Inserindo a função abaixo no arquivo functions.php do seu thema você poderar listar em qualquer pagina do seu tema do WordPress a lista de notícias ou posts via RSS de qualquer site que disponibilize RSS do seu conteúdo.
Instruções:
1.Insira o código abaixo no seu arquivo functions.php do seu tema
function rss_reader($rss_url,$limit){
require_once (ABSPATH . WPINC . '/rss-functions.php');
// here's where to insert the feed address
$rss = @fetch_rss($rss_url);
if ( isset($rss->items) && 0 != count($rss->items) ) {
$rss->items = array_slice($rss->items, 0, $limit);
echo "<ul>";
foreach ($rss->items as $item ) {
echo "<li><a target='_blank' href=" . wp_filter_kses($item['link']) . ">" . wp_specialchars($item['title']) . "</a></li>";
}
echo "</ul>";
}
return;
}
2. Insira o código abaixo onde você quer listar as notícias ou posts de outro site no seu site via RSS, o exemplo abaixo ira criar uma lista com os últimos 10 itens do endereço RSS especificado.
<?php echo rss_reader('http://www.dominio.com/feeds',10) ?>
3 Comments
Gostaria de saber por que não funciona com esse freed?
Gostei disso. É isso que eu procuro pra falar a verdade.
Mas como posso colocar o código do passo 2 em um Widget do WordPress? Ele não entende PHP só HTML.
Seria possível?
Obrigado.
É possível, mas você teria que criar um plugin que disponibilizaria este widget para o uso. Mas ainda não me aprofundei na criação de plugins pois até hoje não tive a necessidade de criar um plugin pois já existem muitos.