Controle o RSS Feed no seu site WordPress como um profissional

Publicados: 2018-11-22

Se você criou um site com tecnologia WordPress, é provável que publique novos conteúdos diariamente ou, pelo menos, semanalmente. Nesse caso, você desejará distribuir seu conteúdo aos usuários.

Embora muitos deles recebam atualizações do seu site por meio do próprio site e das páginas de mídia social que você cria, você não deve se esquecer do feed RSS.

O Rich Site Summary ou Really Simple Syndication foi desenvolvido para mostrar conteúdo frequente e entregá-lo a um público amplo. O documento RSS, conhecido como 'feed', consiste em um título seguido de um pequeno trecho, uma imagem ou informações extras diferentes sobre as postagens, site, autor, etc.

O WordPress cria automaticamente um feed para o seu site e você pode vê-lo facilmente em www.yourdomain.com/feed .

Não, os feeds ainda não morreram e existem milhões de usuários em todo o mundo. Portanto, é provável que seus visitantes usem diferentes agregadores em seus computadores ou smartphones para obter notícias de seu site. Por isso, é do seu interesse tornar o feed RSS o melhor possível.

Adicione qualquer feed RSS ao seu painel

Por padrão, o WordPress exibe o feed RSS em seu painel. Obviamente, este feed contém notícias que não são interessantes para todos. Em vez de deixá-lo assim, você pode personalizar completamente seu painel e remover o feed, ou pode personalizar apenas o feed e adicionar coisas que realmente importam para você.

Sem mais delongas, estamos prestes a mostrar como alterar o feed do WordPress e adicionar um link personalizado de que você realmente se importará:

  • Navegue até o arquivo functions.php e abra-o
  • Copie e cole este código:
 function wpc_dashboard_widgets () {
global $ wp_meta_boxes;
// remove widgets desnecessários
// var_dump ($ wp_meta_boxes ['painel']); // use para obter
todos os IDs de widget
não definido (
$ wp_meta_boxes ['painel'] ['normal'] ['núcleo']
['dashboard_plugins'],
$ wp_meta_boxes ['painel'] ['lado'] ['núcleo']
['dashboard_secondary'],
$ wp_meta_boxes ['painel'] ['lado'] ['núcleo']
['dashboard_primary']
);
// adicione um widget de painel personalizado
wp_add_dashboard_widget ('dashboard_custom_feed', 
'WP Loop', 'dashboard_custom_feed_output'); 
// adicionar nova saída de feed RSS
}

function dashboard_custom_feed_output () {
echo '<div class = "rss-widget">';
wp_widget_rss_output (array (
'url' => 'http://www.firstsiteguide.com/feed',
'itens' => 5,
'show_summary' => 1,
'show_author' => 0,
'show_date' => 1
));
echo "</div>";
}

add_action ('wp_dashboard_setup', 
'wpc_dashboard_widgets');
  • Altere os parâmetros que você deseja
  • Salvar alterações

Se você não gosta de codificação, não se assuste com tudo o que você vê acima. Personalizar o código para que você possa adicionar o feed RSS que você realmente deseja está a apenas alguns passos de distância.

Vamos começar com a parte mais importante, que é o endereço do feed RSS. Basta localizar a seguinte linha de código na função acima e alterar o URL:

 'url' => 'http://www.yourrssfeed.com/feed'

Agora que localizou a linha e mudou o endereço, você pode continuar lendo o código lentamente. Para começar, altere o número de notícias que você deseja que apareça em seu feed. Resumo, autor e data podem ter apenas valores “1” ou “0”, o que significa que você deseja ou não mostrar o resumo, o nome do autor e seu palpite - data de publicação.

Por último, mas não menos importante, você provavelmente desejará alterar o título do seu feed RSS. Em caso afirmativo, encontre a seguinte linha na função que você tem c / p há um momento e altere o título:

 wp_add_dashboard_widget ('dashboard_custom_feed', 
'TÍTULO VAI AQUI', 'dashboard_custom_feed_output'); 
// adicionar nova saída de feed RSS

Não se esqueça de salvar as alterações e navegar até o seu painel. Se tudo for feito corretamente, seu feed de notícias personalizado está pronto; legal né?

Como exibir facilmente qualquer feed RSS externo

Embora você possa mostrar facilmente seu próprio feed RSS simplesmente redirecionando os usuários para um link em seu site WordPress, mostrar um link externo pode ser um pouco mais complicado. Mas não deixe que isso o desencoraje porque você ainda pode ter um feed RSS exibido em qualquer lugar do seu site apenas copiando / colando uma função que mostraremos neste artigo.

Em vez de instalar outro plug-in que assumirá o controle dos feeds e exigirá cuidados e atualizações constantes, você pode criar sua própria lista. Tudo o que você precisa fazer é alterar um link para o feed que deseja exibir e modificar o número de feeds exibidos em seu site.

Se você vai mostrar feed RSS externo em uma nova página / postagem ou deseja aninhá-lo em sua barra lateral, cabeçalho ou rodapé, o procedimento é praticamente o mesmo:

  • Abra o arquivo sidebar.php ou qualquer arquivo onde você deseja que o feed apareça
  • Copie e cole o seguinte código:
 <? php include_once (ABSPATH.WPINC. '/ feed.php');
$ rss = fetch_feed ('http: // 
http://dev.firstsiteguide.com/feed/ ');
$ maxitems = $ rss-> get_item_quantity (4);
$ rss_items = $ rss-> get_items (0, $ maxitems);
?>
<ul>
<? php if ($ maxitems == 0) echo '<li> Sem itens. </li>';
outro
// Loop através de cada item do feed e exibir cada item como
um hiperlink.
foreach ($ rss_items as $ item):?>
<li>
<a href='<?php echo $item-> get_permalink (); ?> '
title = '<? php echo 
'Postado'. $ Item-> get_date ('j FY | g: i a'); ?> '>
<? php echo $ item-> get_title (); ?> </a>
</li>
<? php endforeach; ?>
</ul>
  • Altere o URL na linha 2
  • Altere o número de feeds RSS que serão exibidos na linha # 3
  • Salvar alterações

Agora que você configurou um ou vários feeds RSS de outros sites, não se esqueça de cuidar dos seus próprios feeds RSS.

Habilite imagens em feeds RSS; é mais fácil do que você pensa

Muitas pessoas pensam que os feeds RSS fazem parte da história. Ainda mais, as pessoas usam RSS diariamente. Você pode não apenas ter seus sites favoritos armazenados no navegador, no site ou até mesmo no administrador do WordPress, mas os feeds se tornaram ainda mais populares quando os smartphones dominaram o mundo. Agora você pode acompanhar as atualizações de suas atualizações e autores favoritos em qualquer lugar e ter acesso a novos conteúdos segundos após a publicação de um novo artigo.

Mesmo que você ainda não goste de feeds RSS, depois de começar a administrar seu próprio site, deve pensar em quem usa esse serviço regularmente.

feed RSS

Existem diferentes maneiras de manipular o conteúdo RSS no WordPress. Por exemplo, você pode agendar sua postagem para feeds RSS ou pode alterar a maneira como o WordPress mostra trechos que afetam os feeds RSS também. Mas não importa o que você faça, você ainda não terá uma imagem anexada ao seu feed RSS.

Imagine-se tendo vários sites sobre o mesmo assunto que atualizam regularmente seus feeds. Você abre seu app de feed (Feedly por exemplo) em seu smartphone e tem um site com uma imagem ao lado do título do post, enquanto o outro não tem imagens. Em quase todos os casos, as pessoas irão para o link com a imagem ao lado porque aquele parece mais interessante e dá a sensação de que o autor se preocupa com o seu material.

Como você já tem uma imagem em destaque anexada a cada postagem, não há desculpa - você pode ter essa imagem anexada ao feed RSS também e tornar seu site mais atraente para as pessoas que usam feeds.

Nesta parte do guia, vamos mostrar como adicionar imagens em destaque aos seus feeds. Na verdade, é muito simples e você só terá que copiar e colar o código abaixo:

  • Abra o arquivo functions.php
  • Copie e cole o código:
 add_filter ('the_content_feed', 'rss_post_thumbnail');
function rss_post_thumbnail ($ content) {
global $ post;
if (has_post_thumbnail ($ post-> ID))
$ content = '<p>'. get_the_post_thumbnail ($ post-> ID,
'miniatura') . '</p>'. $ content;
return $ content;
}
  • Salvar alterações

Ai está. Cada postagem com uma imagem em destaque anexada agora usará a mesma imagem como um acréscimo aos feeds RSS. Agora você pode experimentar seu feed RSS atualizado em qualquer aplicativo que estiver usando. Em vez de um texto chato e simples, você terá uma imagem que muda toda a apresentação do seu site.

Programe suas postagens para RSS em 5 etapas simples

Normalmente, o WordPress publicará seu novo artigo no feed RSS automaticamente depois que você clicar no botão Publicar. Embora não haja nada de errado com isso e você realmente queira que seu artigo apareça no feed o mais rápido possível, às vezes você pode querer agendar essa postagem. Nesta parte do artigo, mostraremos como atrasar uma postagem RSS. Por exemplo, se você atrasar a postagem por alguns minutos, será suficiente para você fazer algumas alterações adicionais antes que a postagem seja postada no feed.

Aqui está o código de que você precisará para atingir esse atraso:

  • Abra o arquivo functions.php
  • Reescreva o código, palavra por palavra ... ou copie e cole o código, é claro:
 function schedule_feed ($ where) {
global $ wpdb;

if (is_feed ()) {
// carimbo de data / hora em formato WP
$ now = gmdate ('Ymd H: i: s');

// valor para esperar; + dispositivo
$ esperar = '10'; // inteiro

// http://dev.mysql.com/doc/refman/5.0/en/date-and-time
-functions.html # function_timestampdiff
$ device = 'MINUTE'; // MINUTO, HORA, 
DIA, SEMANA, MÊS, ANO

// adiciona o SQL-sytax ao $ onde padrão
$ where. = "AND TIMESTAMPDIFF ($ device, $ wpdb->
posts.post_date_gmt, '$ now')> $ wait ";
}

return $ where;
}

add_filter ('posts_where', 'schedule_feed');
  • Alterar $ variável do dispositivo em minutos, horas, dias e assim por diante
  • Altere a variável $ wait para o número de minutos, horas, dias ou o que você escolheu. Este é o tempo que sua postagem irá esperar antes de ser publicada automaticamente no RSS Feed
  • Salvar alterações

É isso. Você não precisa fazer mais nada para programar seu feed RSS.

Automatize o RSS Feed de sua postagem

Automatize sua saída de feed RSS com notificações push da web. Integre facilmente suas notificações push da web para postar automaticamente seus itens de feed RSS por meio de notificações push direcionadas.

A maneira mais fácil de excluir categorias do feed RSS

A partir do momento em que você publicar sua primeira postagem usando o WordPress, suas novas postagens serão publicadas automaticamente como feed RSS. Esse feed pode ser facilmente acessado por qualquer usuário que queira acompanhar o seu site e, por isso, você precisa tornar o seu feed RSS o melhor possível.

Feed RSS

Embora você possa adiar facilmente a publicação de seus feeds quando quiser, às vezes você precisará mostrar apenas categorias específicas para seus seguidores. Melhor ainda, você desejará excluir as categorias que não deseja que sejam exibidas no feed.

Exclua categorias facilmente do feed RSS:

Por exemplo, você pode ter uma dúzia de categorias sendo atualizadas com novos conteúdos diariamente e não deseja sobrecarregar seus usuários. Talvez uma categoria específica seja projetada apenas para atrair usuários de sites de mídia social. Ou talvez você queira que seu feed RSS mostre apenas a categoria “notícias”. Seja qual for o motivo, nas linhas a seguir, vamos mostrar como excluir facilmente uma categoria do feed RSS:

  • Abra functions.php
  • Copie e cole o código:
 function exclude_categories_from_rss ($ query) {
if ($ query-> is_feed) {
$ query-> set ('cat', '- 10, -21, -32');
}
return $ query;
}
add_filter ('pre_get_posts',
'exclude_categories_from_rss');
  • Alterar IDs de categoria na linha
  • Salvar alterações

A maneira mais fácil de encontrar o número de identificação de uma categoria é abrindo uma categoria em Postagens -> Categorias . Assim que clicar no botão “Editar”, o ID será mostrado no topo do seu navegador em forma de URL.

Como você pode notar no código, para excluir uma categoria, você precisará inserir um caractere “-“ antes do ID. Depois de definir os IDs, essas categorias não serão mais exibidas em seu feed RSS. Se precisar alterar isso no futuro, você pode simplesmente alterar a função quando necessário e adicionar / remover uma categoria da lista.

Seu feed RSS acabou de ficar ainda melhor. Não se esqueça de verificar nossos outros tutoriais sobre como melhorar seu site com WordPress e tirar o melhor proveito da já excelente plataforma de blogging.

Empacotando

Agora, você deve ter aceitado o fato de que os feeds RSS ainda são uma coisa. E mesmo que você não seja um fã de RSS, deve pensar em seus visitantes que ainda usam feeds diariamente. Para ajudá-los, tire o máximo proveito de seu feed RSS implementando qualquer uma das dicas que mostramos neste guia.

O que você acha do RSS? Você agrega notícias em seus computadores ou smartphones? E quanto ao RSS no seu blog?