Conteúdo do WordPress em páginas externas

WordPress

Ao usar o WordPress, as vezes é necessário exibir uma lista de manchetes ou última mensagem em páginas externas. Utilizando PHP e a API do WordPress, isso é muito fácil de fazer.

Situação

Você tem um site institucional e deseja colocar notícias nele (uma situação bem típica). Neste caso, podemos instalar o WordPress em uma pasta de nosso website e depois utilizar a API para pegar o conteúdo e exibi-lo no website.

Solução

A chave para ter acesso ao poder do WordPress a partir de uma página fora encontra-se no arquivo wp-load.php. Este arquivo carrega o aplicativo WordPress e carrega a sua API, e, portanto, torna o seu conteúdo disponível para uso. Uma vez que este arquivo é incluído em uma página do seu site, você será capaz de usar qualquer função WordPress.

</pre>
<div id="LC1"><?php </div>
<div id="LC2">/**</div>
<div id="LC3">* Carrega a API do WordPress</div>
<div id="LC4">*/</div>
<div id="LC5">define('WP_USE_THEMES', false); // Não utiliza nenhum tema</div>
<div id="LC6">require('./wordpress/wp-load.php');</div>
<div id="LC7">?></div>
<pre>

Depois disso, você pode utilizar as mesmas funções, como se estivesse trabalhando em um módulo do WordPress, para carregar todo o contúdo desejado. Por exemplo:

</pre> 
    <div id="LC1">
        <div id="LC1"> <?php </div>
        <div id="LC2">/**</div>
        <div id="LC3">* Carrega a API do WordPress</div>
        <div id="LC4">*/</div>
        <div id="LC5">define('WP_USE_THEMES', false); // Não utiliza nenhum tema</div>
        <div id="LC6">require('./wordpress/wp-load.php');</div> 	<div id="LC7"></div>
        <div id="LC8">query_posts('showposts=1');</div>
        <div id="LC9"></div>
        <div id="LC10">while (have_posts()): the_post();</div> 
        <div id="LC11"> echo '<h2>';</div>
        <div id="LC12"> the_title();</div>
        <div id="LC13"> echo '</h2>';</div>
        <div id="LC14"></div>
        <div id="LC15"> the_excerpt();</div>
        <div id="LC16"> echo '<p><a href="';</div>
        <div id="LC17"> the_permalink();</div>
        <div id="LC18"> echo '">Continuar lendo...</a></p>';</div> 
        <div id="LC19">endwhile;</div> 
        <div id="LC20">?></div> 
    </div>
<pre>

Fonte: http://pedroelsner.com/2011/08/conteudo-do-wordpress-em-paginas-externas/

wiliamluis

Deixe sua resposta