Conteúdo do WordPress em páginas externas
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.
[sourcecode language=”php”]
</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>
[/sourcecode]
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:
[sourcecode language=”php”]
</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>
[/sourcecode]
Fonte: http://pedroelsner.com/2011/08/conteudo-do-wordpress-em-paginas-externas/