Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como mostrar conteúdo somente para assinantes de RSS no WordPress

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Deseja exibir conteúdo somente para assinantes de RSS no WordPress?

O RSS (Really Simple Syndication) pode não ser tão popular quanto a mídia social, mas algumas pessoas ainda o utilizam para se manterem atualizadas sobre seus blogs favoritos. Se você tiver assinantes de RSS, poderá oferecer a eles conteúdo exclusivo.

Neste artigo, mostraremos como ocultar o conteúdo dos usuários em geral e mostrá-lo somente aos assinantes de RSS no WordPress.

How to Show Content Only to RSS Subscribers in WordPress

Por que mostrar conteúdo exclusivo aos assinantes de RSS do WordPress?

Oferecer conteúdo exclusivo para assinantes de RSS pode ser vantajoso para seu site WordPress.

Para os leitores, isso lhes dá um motivo para assinar o seu feed RSS, garantindo que eles nunca percam o seu conteúdo mais recente. Pode ser qualquer coisa, desde acesso antecipado a novos podcasts ou uma oferta exclusiva para ganhar prêmios incríveis.

Como proprietário de um site, recompensar a fidelidade do leitor pode manter os usuários engajados e voltando para obter mais informações, o que pode ser útil para novos sites que estejam tentando conquistar seguidores.

Example of a call-to-action inviting readers to subscribe via RSS

Com isso em mente, vamos ver como você pode mostrar conteúdo somente para assinantes de RSS no WordPress.

Como mostrar conteúdo somente para assinantes de RSS no WordPress

Este tutorial requer a adição de código personalizado ao WordPress, especificamente em seu arquivo functions.php. Para tornar o processo seguro e fácil para iniciantes, usaremos o WPCode em vez de editar o arquivo diretamente.

O WPCode é o melhor plugin de snippet de código do mercado. Ele permite que você adicione facilmente trechos de código ao seu site sem lidar diretamente com os arquivos de tema do WordPress. Dessa forma, há menos chances de danificar o site ou causar um grande erro.

Antes de seguir qualquer um dos métodos abaixo, certifique-se de instalar o plug-in WPCode primeiro. Tanto a versão profissional quanto a gratuita do plug-in funcionarão para este tutorial.

Para obter instruções passo a passo, confira nosso guia para iniciantes sobre como instalar um plug-in do WordPress.

Todos os tutoriais abaixo usam as mesmas etapas, mas o código em si será diferente, dependendo do caso de uso que você escolher.

Depois de instalar o plug-in, você precisa acessar Code Snippets ” + Add Snippet no painel do WordPress. Em seguida, selecione “Add Your Custom Code (New Snippet)” (Adicionar seu código personalizado (novo snippet)) e clique no botão “Use snippet” (Usar snippet).

Adding a custom code snippet to WordPress

Agora, você pode seguir um dos tutoriais do WordPress abaixo. Sinta-se à vontade para usar esses links rápidos para pular para o método que você deseja usar:

Método 1: Mostrar snippets de conteúdo específico somente para assinantes de RSS do WordPress

Se você quiser criar uma postagem regular no blog, mas incluir um trecho de conteúdo exclusivo apenas para seus assinantes de RSS, poderá usar esse método.

Esse código ocultará um snippet de conteúdo de postagem especial dos visitantes regulares e o mostrará somente aos assinantes de RSS.

Primeiro, dê um nome ao seu snippet de código, como “Show Specific Content for RSS” (Mostrar conteúdo específico para RSS).

Creating a custom code snippet to show exclusive content for RSS readers

Depois disso, vá em frente e adicione o seguinte código na caixa Code Preview (Visualização de código):

function wpb_showcontent_rss( $atts, $content ) {
if ( is_feed() )
return $content;
}
add_shortcode( 'showcontentrss', 'wpb_showcontent_rss' );

Essa função verifica se a solicitação atual é para um feed RSS. Se for, a função exibirá o conteúdo especificado nas tags de shortcode [showcontentrss].

Depois que o código for adicionado, role a tela para baixo e certifique-se de que o método de inserção seja “Auto Insert” e o local seja “Run Everywhere”.

Em seguida, clique no botão de alternância “Inactive” (Inativo) para que ele se torne “Active” (Ativo) e clique no botão “Save Snippet” (Salvar snippet).

Saving a new snippet in WPCode

Agora, vá em frente e abra o editor de blocos do Gutenberg para criar um novo post no WordPress. Tente adicionar blocos a ele como de costume.

Em seguida, em qualquer lugar da página, clique no botão “+” adicionar bloco e selecione o bloco Shortcode.

Adding a shortcode block in Gutenberg

Dentro de seu novo bloco de shortcode, basta adicionar as tags [showcontentrss] e [/showcontentrss]. Depois disso, você pode escrever algum conteúdo entre essas tags.

Em nosso exemplo, escrevemos: [showcontentrss]Economize 50% no WPForms com este código de cupom exclusivo do WPForms: SAVE50[/showcontentrss]

Adding shortcode tags to show exclusive content to RSS subscribers

Para obter mais informações, confira nosso guia para iniciantes sobre como adicionar um shortcode no WordPress.

Feito isso, basta publicar a postagem. Quando você visitar seu site do WordPress como um visitante comum, não verá o conteúdo contido no shortcode.

No entanto, se você abrir a postagem do blog do WordPress em um leitor de feed RSS, você a verá:

Example of RSS-exclusive content made with WPCode

Método 2: Mostrar publicações específicas do blog somente para assinantes de RSS

Deseja ocultar uma publicação de blog inteira dos visitantes regulares e mostrá-la somente aos assinantes de RSS? Nesse caso, basta seguir este método.

A primeira etapa é dar um nome ao snippet, como “Exclude Specific Posts for RSS” (Excluir publicações específicas para RSS).

Adding custom code in WPCode to show blog posts only for RSS subscribers

Agora, você precisará copiar esse código e colá-lo na caixa Code Preview (Visualização de código):

function excludePosts($query) {
// Check if the query is for the home page or an archive page
if ($query->is_home() || $query->is_archive()) {
// Specify the IDs of the posts you want to exclude
$excludedPosts = array(1, 2, 3); // Replace 1, 2, 3 with the IDs of the posts you want to exclude
$query->set('post__not_in', $excludedPosts);
}
return $query;
}
add_filter('pre_get_posts', 'excludePosts');

Essa função especifica os IDs das postagens que você deseja excluir da visualização geral e mostrar somente aos assinantes de RSS. Certifique-se de substituir os números de ID pelos IDs de postagem escolhidos.

Se não tiver certeza de onde encontrar os IDs de postagem, leia nosso artigo sobre como encontrar postagem, categoria, tag, comentários ou ID de usuário no WordPress.

Feito isso, role para baixo e certifique-se de que o método de inserção seja “Auto Insert” e o local seja “Run Everywhere”. Em seguida, torne o código “Active” e clique no botão “Save Snippet”.

Saving a new snippet in WPCode

Se o código funcionar, você não verá as publicações do blog quando visualizadas no navegador, mas poderá vê-las em um leitor de RSS.

Observe que toda vez que você publicar uma postagem de blog especial para assinantes de RSS, precisará atualizar a matriz de IDs de postagem no snippet de código. Mas, se não estiver planejando adicionar novos posts, não precisará fazer mais nada.

Método 3: Mostrar categorias específicas somente para assinantes de RSS do WordPress

Você pode usar esse método final se decidir agrupar os posts de blog somente com RSS em uma categoria. A vantagem dessa opção é que você não precisa atualizar o código sempre que criar um novo post de blog para assinantes de RSS.

Como antes, certifique-se de dar um nome ao seu snippet de código (como “Exclude Post Categories for RSS”) e altere o tipo de código para “PHP Snippet”.

Adding custom code to only show blog posts from a specific category to RSS subscribers

Em seguida, insira o seguinte código na caixa Code Preview (Visualização de código):

function excludeCategory($query) {
// Check if the query is for the home page or an archive page
if ($query->is_home() || $query->is_archive()) {
// Exclude posts from a specific category by ID
$query->set('cat', '-1'); // Replace '1' with the ID of the category you want to exclude
}
return $query;
}
// Hook the function to the 'pre_get_posts' filter
add_filter('pre_get_posts', 'excludeCategory');

Essa função especifica o ID das categorias que você deseja excluir do público e exibir somente em um leitor de RSS. Antes de ativar esse código, certifique-se de substituir o ‘1’ pelo ID da categoria e deixe o sinal de traço ‘-‘ como está.

Quando terminar, desça na página e certifique-se de que o método de inserção seja “Auto Insert” e o local seja “Run Everywhere”. Depois disso, vá em frente e torne o código “Ativo” e clique em “Salvar snippet”.

Saving a new snippet in WPCode

Você saberá que seu código foi bem-sucedido se não conseguir ver as publicações do blog nessa categoria quando as visualizar em um navegador, mas puder vê-las como itens de feed em um leitor de RSS.

Feed RSS do WordPress: Perguntas frequentes

Agora que mostramos a você como exibir conteúdo somente para assinantes de RSS no WordPress, vamos nos aprofundar em algumas perguntas comuns sobre os feeds RSS do WordPress.

Os feeds RSS ainda são populares?

O RSS pode não ser a tendência mais quente, mas muitas pessoas ainda o utilizam para se manterem atualizadas em seus sites favoritos. Pense nisso como uma forma de ser notificado sobre novas publicações sem precisar verificar cada site individualmente.

Quais são os benefícios dos feeds RSS do WordPress?

O primeiro benefício são as notificações de novas postagens. Os assinantes do podem receber alertas automáticos sempre que você publicar novos conteúdos, garantindo que eles nunca percam uma de suas postagens.

A segunda vantagem é que os feeds RSS podem ajudar na SEO (otimização de mecanismos de busca) do WordPress. Eles podem indicar aos mecanismos de pesquisa que seu site é constantemente atualizado com conteúdo novo.

Para obter mais informações, consulte nossas dicas rápidas e fáceis para otimizar seu feed RSS do WordPress.

Onde você pode encontrar o URL do seu feed RSS no WordPress?

Na maioria das vezes, o WordPress já terá adicionado um feed RSS ao seu site. Você só precisa acessá-lo adicionando /feed no final do seu nome de domínio. Às vezes, pode ser necessário adicionar /index.php/feed se a primeira opção não funcionar.

Como faço para permitir que os usuários assinem o feed RSS do meu site?

Uma das melhores maneiras de permitir que os usuários assinem o feed RSS do seu site é usar serviços de marketing por e-mail, como o Brevo. Essa plataforma pode se conectar ao feed do seu site e enviar notificações por e-mail sempre que você publicar algo novo.

A partir daí, você pode conectar a plataforma de marketing por e-mail a um plug-in de formulário como o WPForms para criar um formulário de assinatura em seu site.

Para obter mais informações, consulte nosso artigo sobre como notificar os assinantes sobre novas postagens no WordPress.

Esperamos que este artigo tenha ajudado você a aprender como exibir conteúdo somente para assinantes de feeds RSS no WordPress. Talvez você também queira ver nossa seleção especializada dos melhores plug-ins de feed RSS para WordPress e nosso guia passo a passo sobre como aumentar a velocidade e o desempenho do WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

5 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Harish says

    Hi,
    Very useful article. I was looking for exactly the same feature BUT
    1. The incentive is to signup for my mailing list
    2. The content becomes immediately visible (Same page, hopefully) as soon as they signup

    Would much appreciate insights

    Thanks much

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.