Um feed RSS é uma excelente ferramenta de blog que pode ajudar a aumentar seu público. Por padrão, o WordPress vem com funcionalidade de feed RSS padrão, o que é suficiente para a maioria dos usuários. No entanto, se desejar fornecer conteúdo específico ou adicionar miniaturas de postagem aos seus feeds, você precisará criar um feed RSS personalizado no WordPress.
Felizmente, você pode personalizar seu feed RSS com relativa facilidade adicionando algumas linhas de código. Observe que este método pode não ser adequado para iniciantes, pois você precisará acessar o arquivo functions.php
de seu tema filho. No entanto, a maioria dos usuários intermediários deve ser capaz de seguir as instruções abaixo.
Neste artigo, mostraremos como criar um feed RSS personalizado no WordPress. Também discutiremos por que ele é útil e como você pode destacar conteúdo de fontes externas em seu site com um plug-in simples. Vamos lá!
Compreender os feeds RSS e como eles podem beneficiar o seu site
RSS significa Really Simple Syndication. É uma funcionalidade útil que permite aos blogueiros compartilhar seu conteúdo em outros sites e por meio de leitores de feed. Isso permite que os assinantes acompanhem as novas postagens sem verificar cada um de seus sites favoritos manualmente. Existem também outras maneiras de usar feeds RSS no WordPress, que discutimos em um artigo anterior .
Os visitantes que se inscrevem em feeds RSS podem usar o leitor de feed de sua escolha para navegar pelo conteúdo, deixar comentários e compartilhar postagens nas redes sociais. Você deve conseguir acessar o feed de seu site em seudomínio.com/feed . Observe que fazer isso apenas mostrará o código; você precisa de uma ferramenta agregador de notícias , como Feedly para vê-lo em toda sua glória.
Se quiser diferenciar seu conteúdo, você pode criar um feed RSS personalizado e atingir leitores específicos. Isso pode ser útil se o seu site atender a vários nichos.
Você também pode apresentar postagens de fontes externas usando nosso plug-in Feedzy . Por exemplo, você pode agregar conteúdo de outros blogs, podcasts ou mesmo canais do YouTube e exibi-los em seu site para aumentar o engajamento.
Como criar um feed RSS personalizado no WordPress
Infelizmente, personalizar um feed RSS requer algum conhecimento avançado, portanto, não recomendamos essa abordagem, a menos que você esteja pelo menos um pouco confortável com o código.
Antes de continuar, é recomendável fazer backup de seu site para que você possa recupere-o se algo der errado. Quando estiver pronto para prosseguir, siga as instruções abaixo.
Este tutorial ajudará você a criar um feed RSS personalizado com os seguintes atributos:
- Título da postagem
- Link
- Data de publicação
- Autor
- Trecho
Você pode adicionar esses snippets de código em um de dois lugares:
- Você pode usar o plug-in de snippets de código gratuito , que fornece uma interface conveniente para gerenciar esses tipos de snippets. Esta é a opção mais simples para a maioria das pessoas.
- Você pode editar o arquivo
functions.php
de seu tema filho-certifique-se de use um tema filho para não sobrescrever suas alterações ao atualizar seu tema.
Para começar, adicione o seguinte snippet de código :
add_action ('init','customRSS');
function customRSS () { add_feed ('feedname','customRSSFunc');
}
Isso iniciará a função customRSS
em seu site. Você precisará alterar o 'feedname'
de acordo, dependendo de como deseja chamar seu novo feed.
Em seguida, você precisará criar uma função de retorno de chamada, o que pode ser feito adicionando o seguinte código:
function customRSSFunc () { get_template_part ('rss','feedname');
}
Isso vinculará seu feed a seu próprio arquivo de modelo, que criaremos em um momento. Observe que a função 'get_template_part'
tem dois argumentos: o slug da URL e o nome do feed. Recomendamos definir o slug como 'rss'
para que seja mais fácil de navegar.
Em seguida, você precisará criar o modelo de feed. Crie um novo arquivo na pasta do seu tema filho e salve-o como slug-name.php
, usando os argumentos do snippet anterior (por exemplo, rss-feedname.php
).
O código do arquivo de modelo é o seguinte:
php
/** * Nome do modelo: Modelo RSS personalizado-Feedname */
$ postCount=5;//O número de postagens para mostrar no feed
$ posts=query_posts ('showposts='. $ postCount);
header ('Content-Type:'.feed_content_type ('rss-http').'; charset='. get_option ('blog_charset'), true);
echo' xml version="1.0"encoding="'. get_option ('blog_charset').'"?'.'>';
?>
>
php bloginfo_rss ('nome'); ?>-Feed php bloginfo_rss ('url')?> php bloginfo_rss ('description')?> php echo mysql2date ('D, d M Y H: i: s +0000', get_lastpostmodified ('GMT'), false); ?> php echo get_option ('rss_language'); ?> php echo apply_filters ('rss_update_period','hourly'); ?> php echo apply_filters ('rss_update_frequency','1'); ?> php do_action ('rss2_head'); ?> php while (have_posts ()): the_post (); ?> -
php the_title_rss (); ?> php the_permalink_rss (); ?> php echo mysql2date ('D, d M Y H: i: s +0000', get_post_time ('Y-m-d H: i: s', verdadeiro), falso); ?> php the_author (); ?> php the_guid (); ?> ]]> ]]> php rss_enclosure (); ?> php do_action ('rss2_item'); ?> php endwhile; ?>
Observe que você pode controlar o número de postagens exibidas em seu feed alterando a variável postCount
. Você também pode alterar este modelo se quiser que seu feed mostre imagens, comentários e assim por diante.
Quando estiver satisfeito com seu modelo de feed, salve-o e vá para Configurações → Permalinks em seu painel. Clique em Salvar alterações . Isso irá liberar as regras de reescrita para que seu feed possa ser exibido corretamente.
Agora você deve conseguir acessar seu feed personalizado em seudominio.com/feed/nomedofeed
(substituindo os valores por seus personalizados).
Como apresentar outros feeds RSS em seu site WordPress
Como alternativa, outra maneira de usar feeds RSS é apresentar feeds de outros blogs ou plataformas em seu site. Nesse caso, você pode usar nosso plug-in Feedzy e importar conteúdo de feeds RSS externos.
Depois de instalar e ativar o Feedzy, vá para a página ou post em que deseja apresentar um ou mais feeds. Se você estiver usando o Editor de bloco, poderá adicionar um bloco Feedzy e colar o URL de origem desejado:
Na área de configurações da barra lateral direita, você pode ajustar o número de feeds que deseja exibir, o tempo de armazenamento em cache e a ordem de classificação.
Se preferir usar o Editor clássico, você pode usar um shortcode do Feedzy [feedzy-rss feeds="source_URL"]
e incorporá-lo em qualquer lugar em que deseja que o feed apareça em seu site.
Como alternativa, você pode usar um widget, que pode ser ativado em Aparência → Widgets em seu painel:
Você também pode importar feeds RSS para o WordPress como postagens, que discutimos com mais detalhes em outro tutorial .
Crie seu feed RSS personalizado no WordPress hoje
Criar um feed RSS personalizado no WordPress pode ser complicado. No entanto, se você se sentir confortável com o código, poderá adicionar facilmente diferentes feeds e começar a fornecer conteúdo exclusivo para seus leitores.
Nesta postagem, mostramos como criar um feed RSS personalizado no WordPress. Você precisará adicionar alguns snippets de código personalizados e criar um modelo para personalizar a aparência do seu feed, portanto, tente este método apenas se tiver as habilidades necessárias. Como alternativa, para apresentar feeds externos em seu site, você pode usar o Feedzy sem nenhum conhecimento de codificação.
Para obter algumas outras idéias sobre como usar feeds RSS no WordPress, verifique estas postagens: