Como criar feeds RSS personalizados no WordPress

Cum se creează fluxuri RSS personalizate în WordPress
⌛ Reading Time: 4 minutes

O que é melhor do que um feed RSS? Feeds RSS personalizados, é claro! Muitas pessoas previram a morte desta tecnologia de compartilhamento por éons, mas ela ainda está forte.

As estatísticas mostram que mais de 2.000 dos 10.000 principais sites do mundo publicam feeds RSS religiosamente. O Feedly, um popular serviço de agregação de feeds RSS, aumentou sua base de assinantes em 900% em dois anos e a receita em mais de 400%.

Você pode estar interessado em oferecer aos visitantes uma experiência de usuário personalizada além do feed RSS padrão do WordPress. Vamos explorar como personalizar seus feeds de acordo com seu site e público.

Faça backup do seu site

Você irá para o back-end do seu site, então faça backup do seu site. Se alguma coisa quebrar, você ainda terá seu site, conteúdo e configurações intactos. Não negligencie esta etapa, não importa o quê!

Além disso, estaremos criando um novo arquivo de modelo para o seu tema WordPress, então você pode querer alternar para / criar um tema filho para não bagunçar o seu tema existente.

Criação de feed RSS personalizado no WordPress

Para começar, estaremos trabalhando com o arquivo “functions.php” na pasta do seu tema. Abra-o e cole o código abaixo:

Observe a seção que pede que você digite o nome do seu feed RSS personalizado. Mantenha esse nome simples para que você possa lembrá-lo facilmente, pois ele forma o URL do feed do seu site. por exemplo, “https://seusite.com/feed/meunomedefeedback personalizado.”

Nota: O nome do seu feed RSS personalizado só pode estar em letras minúsculas.

Crie um modelo de feed RSS personalizado

O modelo de feed RSS personalizado é a informação de que seu feed precisa para veiculá-lo. Pense nisso como um tipo de recurso HTML / CSS para o seu feed. Para fazer isso, você deve criar outro arquivo com um nome exclusivo. Este nome DEVE seguir a convenção: “rss-mycustomfeedname.php.”

Salve este arquivo na pasta do tema filho. Agora abra este arquivo e cole o seguinte código:

Você pode modificar este arquivo para mostrar quantas postagens você quiser. Use o $postCount variável para alterar o número de postagens a serem exibidas. O padrão é mostrar “Postagens”, mas você pode alterá-lo para mostrar um tipo de postagem diferente alterando o $postType variável. O recurso de trechos também mostrará trechos de suas postagens. Se sua postagem não tiver trechos, ela mostrará as primeiras 120 palavras do artigo.

Adicionando funcionalidade aos feeds RSS personalizados

Agora que você tem um modelo funcional, pode adicionar coisas adicionais a ele.

Mostrar miniatura da postagem nos feeds

Se você deseja incluir miniaturas de postagem em seu feed, copie e cole o código a seguir na parte inferior do seu arquivo “functions.php”.

Se a sua postagem tiver uma imagem em miniatura, esta função irá pesquisá-la e servi-la junto com o texto do seu feed. Se não tiver nenhuma imagem, não faz nada.

Definir idioma do feed

Às vezes, pode ser necessário declarar o idioma de seu feed personalizado para que ele funcione.

Faça isso usando este código em seu arquivo “functions.php”:

Isso configurará seu idioma para inglês. Se você pretende alterá-lo para outro idioma, edite o en no código de função para o seu idioma preferido. Obtenha uma lista de todos os códigos de idioma de esse link.

Faça seu feed personalizado funcionar

Para que seu feed RSS personalizado funcione, você precisa aplicar uma atualização de reescrita ao seu sistema WordPress. Tudo que você precisa fazer é ir para “Configurações -> Links permanentes” e clicar em “Salvar alterações”.

Empacotando

Um feed RSS personalizado é uma ótima maneira de servir seu conteúdo a pessoas que podem não ter conectividade suficiente para acessar todo o seu site. Ele também ajuda novos públicos a descobrir você por meio de aplicativos de feed RSS no Android e iOS. Você deve absolutamente tentar.

Crédito da imagem: United Colors of Feeds

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.