Os leitores do feed no blog são considerados um público “vip”, afinal, se dispuseram a assinar as atualizações do seu conteúdo. Como uma audiência qualificada e principalmente interessada no que você tem a dizer, nada mais lógico que adicionar informações relevantes também nesse feed.
O problema é que algumas pessoas não sabem como modificar a estrutura do feed, e ele acaba sendo oferecido sempre do jeito padrão: só o conteúdo do post e nada mais. Com só um pouco de código no arquivo functions.php do blog, ele vai ficar mais completo com a miniatura do post – para quem usa miniaturas, o que é bastante gente – e conteúdo adicional no rodapé, como links, botões e imagens.
Miniatura do Post no Feed
Abra o arquivo functions.php do seu blog WordPress e insira:
function post_thumb_feed($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '<div style="float:left; margin: 0 15px 10px 0">' . get_the_post_thumbnail($post->ID) . '</div>' . $content; } return $content; } add_filter('the_excerpt_rss', 'post_thumb_feed'); add_filter('the_content_feed', 'post_thumb_feed');
Com uma função “post_thumb_feed” (que poderia ter qualquer nome, mas esse é mais parecido com o que ela vai fazer), você vai colocar em todos os feeds (seja ele resumo ou completo, nos filtros “the_excerpt_rss” e “the_content_feed”) a miniatura do post, chamada em “get_post_thumbnail”. Note que coloquei dentro de uma div, para poder estilizar ela se quisesse – no caso, só aplique um alinhamento à esquerda com um style “float:left”.
Nota: se você for só um pouco em HTML e PHP, vai notar que alterando o código dá pra colocar outras coisas naquele lugar, como um banner de anunciante, imagem, etc. Tudo está no trecho de HTML que criou a div.
Alterando o Rodapé do Feed
Insira no seu arquivo functions.php:
function rodape_feed($content) { if(is_feed()){ $content = ' '.$content.'<hr /> <a href="#">Aqui um link adicional no <strong>rodapé do seu feed</strong></a>'; } return $content; } add_filter('the_content', 'rodape_feed');
Criamos uma função chamada “rodape_feed”, que usando o filtro “the_content” apenas nos feeds (if is feed…) adiciona uma linha seguida por o que você quiser. No caso, basta alterar o que está depois do <hr /> e antes do '.
Testado e funcionando!