Blog externo (Wordpress)

Blog externo (Wordpress)

(Importante: a url do blog precisa ter ssl pois pode ocorrer alertas de certificado no site)

Entrar no wm-admin em Dados da loja e adicionar no Domínio do blog a url do blog com o parâmetro, por exemplo:

https://blog.nomeloja.com.br/wp-json/wp/v2/posts?_embed&per_page=3

(No parâmetro "per_page" irá a quantidade de posts que deverá trazer, mais informações: https://developer.wordpress.org/rest-api/using-the-rest-api/)

No js fazer a chamada por ajax por exemplo:

getBlogPosts : function() {
    var url = BASE_PATH + "/api/getBlogPosts";

    $.ajax({
        dataType: "json",
        url: url,
        error : function() {
            $("#blogPosts").html("<li>Não foi possível carregar as postagens!</li>");
            console.log("Erro ao carregar arquivo JSON");
        },
        beforeSend: function() {
            $(".blog-area").addClass("hidden");
        },
        success: function(data) {
            var html = '<ul>';

            $.each(data, function(key, post){
                html += '<li class="post">';
                html += '<div class="image"><a href="'+post.link+'" target="_blank"><img src="'+post._embedded['wp:featuredmedia'][0].source_url+'"/></a></div>';
                html += '<h3><a href="'+post.link+'" target="_blank">'+post.title.rendered+'</a></h3>';
                html += '</li>';
            });

            $("#blogPosts").html(html+'</ul>');

            $(".blog-area").removeClass("hidden");
        }
    });
}


Related content