Contato

Em que podemos ajudar?

HC Developers
Voltar para o blog

Como recuperar posts de um blog externo

Em algum momento, pode ser que você precise recuperar posts de um blog para outro, pois bem, vamos lá!

Como recuperar posts de um blog externo.

Primeiramente tenha em mãos, um link como este: https://www.exemplo.com.br/wp-json/wp/v2/posts?_embed (substitua “www.exemplo.com.br” pela URL do blog que você deseja recuperar).

Essa URL retornará para você além do post, a imagem destaque que pertence a ele.

Depois, inicie o Ajax no seu script. (certifique-se de ter o jQuery importado no seu projeto)

$.ajax({
    type:'GET',
    url: 'https://www.exemplo.com.br/wp-json/wp/v2/posts?_embed',
    success:function(posts){
       console.log(posts);
       i = 0;
       while(i <= 2) { //você pode substituir o 2 pelo numero de posts que você deseja recuperar, os posts serão ordenados pela ordem de postagem
          var id = posts[i].id; 
          var img = posts[i]._embedded['wp:featuredmedia']['0'].source_url;
          var link = posts[i].link;
          var excerpt = posts[i].excerpt.rendered;   
          var reExcerpt = excerpt.substring(3,100) + "...";
          var titulo = posts[i].title.rendered;
         
          $('#titulo').text(titulo);
          i++;
       }
    }
 })


O atributo “sucess” determinará uma ação caso o Ajax faça a busca com sucesso. Crie então, uma função dentro do atributo “sucess” que passará como parametro um objeto por parametro.

Após isso basta percorrer, e recuperar os campos desejados. E claro, inserí-los no HTML do seu projeto.

Deixa aí nos comentários se isso foi útil para você! Abraços!

Bruno Caldas
Autor

Bruno Caldas