Como Adicionar Tipos de Postagem Personalizados ao Seu Feed RSS Principal do WordPress

Por padrão, o feed RSS do WordPress exibe apenas suas postagens recentes. No entanto, se você estiver usando tipos de postagem personalizados para outros conteúdos, talvez queira incluí-los em seu feed RSS principal também.

Tipos de postagem personalizados permitem expandir seu conteúdo além de postagens e páginas regulares, oferecendo maior flexibilidade no que você compartilha. Exibi-los em seu feed RSS é importante para que seus assinantes não percam nenhuma atualização valiosa.

Na WPBeginner, usamos tipos de postagem personalizados para organizar nosso conteúdo de forma mais eficiente. Também os adicionamos ao nosso feed RSS para facilitar aos leitores a descoberta de todo o nosso conteúdo em um só lugar. Essa abordagem nos ajudou a otimizar a experiência do usuário e aumentar a visibilidade.

Neste artigo, mostraremos como adicionar facilmente tipos de postagem personalizados ao seu feed RSS principal do WordPress.

Adicionar tipos de postagem personalizados ao seu feed RSS principal do WordPress

Por que Adicionar Tipos de Postagem Personalizados ao Feed RSS Principal no WordPress?

Por padrão, o WordPress vem com dois tipos de conteúdo comumente usados: postagens e páginas. No entanto, você também pode criar tipos de postagem personalizados para adicionar mais tipos de conteúdo, se necessário.

Por exemplo, um site de resenhas de filmes pode querer criar um tipo de postagem personalizado usando taxonomias personalizadas adequadas para esse tipo de conteúdo específico.

Prévia do tipo de postagem personalizada

Agora, seus tipos de postagem personalizados podem ter seu próprio feed RSS, ao qual os usuários podem acessar adicionando /feed/ ao final do URL do arquivo do tipo de postagem personalizado.

https://example.com/custom-post-type/feed/
https://example.com/movies/feed/

No entanto, esses feeds de postagens personalizadas não são facilmente descobertos.

Por exemplo, quando um usuário insere o URL do seu site em seu leitor de feeds, ele verá apenas a opção de assinatura para o seu feed RSS principal do WordPress, e os tipos de postagem personalizados não serão incluídos.

Leitor de feed mostrando o feed RSS principal no topo

Ao adicionar esses tipos de postagem ao seu feed RSS, você facilita para os usuários a assinatura de todo o conteúdo do seu site WordPress.

Além disso, também pode ajudar a melhorar o SEO do seu site, permitindo que os tipos de postagem personalizados no feed RSS principal sejam indexados pelos mecanismos de pesquisa.

Dito isso, vamos ver como adicionar facilmente um tipo de postagem personalizado ao seu feed RSS principal do WordPress. Cobriremos dois métodos, para que você possa usar os links abaixo para pular para o método que deseja usar:

Método 1: Adicionar Todos os Tipos de Postagem Personalizados ao Seu Feed RSS do WordPress

Este método é para você se quiser adicionar todos os tipos de postagem personalizados ao seu feed RSS do WordPress.

Se você estiver usando um plugin de comércio eletrônico como o WooCommerce, usar este método também permitirá que você inclua o tipo de postagem personalizado do produto no feed RSS principal.

Você pode fazer isso facilmente adicionando código personalizado ao arquivo functions.php do seu tema.

No entanto, lembre-se de que o menor erro ao inserir o código pode tornar seu site inacessível.

É por isso que recomendamos o uso do WPCode para adicionar código ao seu site. É o melhor plugin de snippets de código personalizado do mercado e a maneira mais fácil de adicionar código personalizado sem quebrar seu site.

Primeiro, você precisa instalar e ativar o plugin gratuito WPCode. Para mais instruções, consulte nosso guia para iniciantes sobre como instalar um plugin do WordPress.

Observação: O plugin gratuito WPCode é tudo o que você precisa para este tutorial. No entanto, a atualização para o plugin WPCode premium lhe dará acesso a uma biblioteca de snippets baseada em nuvem, lógica condicional inteligente, revisões de código e muito mais.

Após a ativação, acesse a página Snippets de Código » + Adicionar Snippet na barra lateral de administração do WordPress.

A partir daqui, clique no botão ‘Usar Snippet’ na opção ‘Adicionar Seu Código Personalizado (Novo Snippet)’.

Adicionar novo snippet

Isso o levará à página ‘Criar Snippet Personalizado’, onde você pode começar digitando um nome para o snippet de código.

Depois disso, simplesmente selecione ‘Snippet PHP’ como o ‘Tipo de Código’ no menu suspenso à direita.

Escolha PHP como o tipo de código para o código do tipo de postagem personalizado

Em seguida, você deve copiar e colar o seguinte código na caixa ‘Pré-visualização do Código’.

Este código permitirá que você adicione todos os tipos de postagem publicamente disponíveis ao seu feed RSS principal do WordPress.

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

Depois de fazer isso, role para baixo até a seção ‘Inserção’ e escolha ‘Inserir Automaticamente’ como o método de inserção.

Agora, o código será executado automaticamente em seu site assim que você ativar e salvar o snippet.

Escolha um método de inserção

Depois disso, role de volta para o topo da página e alterne o interruptor ‘Inativo’ para ‘Ativo’.

Finalmente, simplesmente clique no botão ‘Salvar Snippet’ para salvar e executar o código personalizado em seu site.

Salvar Snippet para adicionar tipo de postagem personalizado ao feed RSS do WordPress

Todos os tipos de postagem personalizados serão agora adicionados ao seu feed RSS principal do WordPress.

Para ter certeza de que seu código está funcionando, você pode verificar seu feed RSS visitando um leitor de feed.

Para este tutorial, usaremos o Feedly, que é uma ferramenta online que permite aos usuários adicionar feeds RSS e sites à sua conta Feedly, organizar facilmente seu conteúdo e receber atualizações em tempo real.

Uma vez lá, basta digitar a URL do seu site na opção ‘Siga seus sites favoritos’.

O conteúdo do tipo de postagem personalizado agora será exibido no seu feed RSS do WordPress.

Verifique o feed RSS do WordPress

Método 2: Adicionar um Tipo de Postagem Personalizado Específico no Feed RSS do WordPress

Se você deseja adicionar um tipo de postagem personalizado específico ao feed RSS principal do WordPress, este método é para você.

Para fazer isso, você terá que adicionar código personalizado ao arquivo functions.php do seu tema. Mas lembre-se que o menor erro ao inserir o código pode quebrar seu site.

É por isso que recomendamos usar o WPCode em vez disso. É o plugin de snippets de código nº 1 do WordPress no mercado. Usar o WPCode é a maneira mais fácil e segura de adicionar código personalizado ao seu site WordPress.

Primeiro, você precisa instalar e ativar o plugin gratuito WPCode. Para mais instruções, consulte nosso guia para iniciantes sobre como instalar um plugin do WordPress.

Observação: Você pode usar o plugin gratuito WPCode para este tutorial. No entanto, atualizar para o plugin premium WPCode lhe dará acesso a uma biblioteca de snippets baseada em nuvem, lógica condicional inteligente, revisões de código e muito mais.

Assim que o plugin for ativado, visite a página Code Snippets » + Add Snippet na barra lateral de administração do WordPress.

A partir daqui, clique no botão ‘Use Snippet’ na opção ‘Add Your Custom Code (New Snippet)’.

Adicionar novo snippet

Agora você será direcionado para a página ‘Create Custom Snippet’, onde pode começar digitando um nome para o seu snippet de código.

Este nome não será exibido em nenhum lugar e é apenas para fins de identificação.

Em seguida, escolha a opção ‘PHP Snippet’ no menu suspenso ‘Code Type’ à direita.

PHP como tipo de código para o código do tipo de postagem personalizado específico

Depois de fazer isso, copie e cole o seguinte código na caixa ‘Code Preview’.

function myfeed_request($qv) {
    if (isset($qv['feed']) && !isset($qv['post_type']))
        $qv['post_type'] = array('post', 'movies', 'books');
    return $qv;
}
add_filter('request', 'myfeed_request');

Após adicionar o código, digite o nome do tipo de postagem personalizado ao lado de onde '['post_type']' está escrito no código. Em nosso exemplo, temos ‘post’, ‘movies’ e ‘books’.

Este tipo de postagem personalizado será adicionado ao seu feed RSS principal do WordPress.

Cole o código para adicionar um tipo de postagem personalizado ao feed RSS

Agora, role para baixo até a seção ‘Inserção’ e selecione a configuração ‘Inserir Automaticamente’.

O código personalizado será agora executado automaticamente em seu site WordPress após a ativação.

Escolha um método de inserção

Em seguida, você deve rolar de volta para o topo da página e alternar o controle deslizante ‘Inativo’ para ‘Ativo’.

Por fim, não se esqueça de clicar no botão ‘Salvar Snippet’ para salvar e executar o código em seu site WordPress.

Salve seu trecho

Para ter certeza de que o tipo de postagem personalizado foi adicionado, você precisará visitar um leitor de feed como o Feedly.

Uma vez lá, basta digitar o URL do seu site para pesquisar o feed RSS.

O conteúdo do tipo de postagem personalizado agora será exibido no seu feed RSS do WordPress.

Verifique o feed RSS do WordPress

Bônus: Criar um Sitemap RSS para Melhorar o Ranking nos Mecanismos de Busca

Depois de adicionar tipos de postagem personalizados ao seu Feed RSS principal, você deve criar um sitemap RSS para atrair mais visitantes e direcionar tráfego para o seu site.

Este sitemap conterá seu conteúdo mais recente, ajudando o Google a manter seu conteúdo mais atualizado nos resultados de pesquisa e a impulsionar o tráfego do seu site. Para fazer isso, você pode usar o AIOSEO, que é o melhor plugin de SEO para WordPress do mercado.

Após a ativação, visite a página All in One SEO » Sitemap no painel do WordPress e mude para a aba ‘RSS Sitemap’.

Aqui, você verá que o controle deslizante ‘Enable Sitemap’ já foi ativado.

Habilitar sitemaps RSS

Agora, role para baixo até a seção ‘Sitemap Settings’, onde você pode adicionar o número de posts e tipos de postagem que deseja incluir no RSS Sitemap.

Depois disso, marque a caixa ‘Include All Post Types’ para criar um sitemap para todos os tipos de postagem do seu site. Em seguida, clique no botão ‘Save Changes’ para armazenar suas configurações.

Marque a opção Incluir tipos de postagem

Agora você criou com sucesso um sitemap RSS para o seu blog WordPress. Para mais informações, veja nosso tutorial sobre como adicionar um sitemap RSS no WordPress.

Esperamos que este artigo tenha ajudado você a aprender como adicionar tipos de postagem personalizados ao seu feed RSS principal do WordPress. Você também pode querer ver nosso guia sobre como despublicar uma página do WordPress e nossas principais escolhas para os melhores plugins de feed RSS do WordPress para aumentar o tráfego do site.

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

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

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

Interações do Leitor

43 CommentsLeave a Reply

  1. Meu Deus! Eu nem sabia que tipos de postagem personalizados não entram no feed RSS… Obrigado por este guia. Vou corrigir isso imediatamente

  2. Olá,

    Isso não parece funcionar com tipos de postagem personalizados que não usam uma taxonomia personalizada. Estamos usando um CPT com a taxonomia 'categoria'. É por isso que não está funcionando?

    por exemplo, meusite.com/feed?post_type=news&category=economy

    • Ainda deve funcionar para esses tipos de postagem personalizados, você pode querer garantir que está adicionando o nome correto para o seu tipo de postagem personalizado

      Admin

  3. Olá
    obrigado pelo seu Ensino.

    eu uso edd no meu site, quando quero ver o feed do edd, a categoria de download e a tag de download não são mostradas em um feed rss.

    de forma alguma: em um tipo de post personalizado, como posso adicionar a categoria do tipo de post, a tag do tipo de post a um feed?

    o feed padrão do WordPress para o tipo de post padrão, categoria e tag são mostrados corretamente.

    estou aguardando sua resposta.

  4. Os feeds são adicionados automaticamente na seção dedicada ao tipo de post personalizado exemplo.com/feed/?post_type=books. Você pode apenas adicionar um ícone RSS linkando para o link anterior.

  5. Eu queria incluir TODOS os Custom Post Types, então usei este primeiro trecho.
    Isso incluiu envios do meu formulário de contato Jetpack!
    Infelizmente, demorei um pouco para notar!

    Usar o segundo trecho para definir cada tipo de post no array corrigiu o problema.

  6. Olá,
    Eu encontrei um problema com um CPT.
    Eu adiciono um CPT 'cpt1' ao meu feed entre outros CPTs, mas o cpt1 não aparece no feed.
    Quando coloco o cpt1 sozinho no feed, funciona.

    Qualquer ajuda seria muito apreciada.
    Atenciosamente.

      • Só queria te perguntar algo, você consegue ver seu CPT em seu-site.com/feed? Estou usando CPT e WPML, mas meu CPT nunca aparece em seu-site.com/feed, apenas meus posts normais.

        Eu sigo este comentário:

        E todos os CPTs que eu escolho estão aparecendo no leitor de feed, mas nunca em seu-site.com/feed. Desativei e reativei o WPML, ainda não aparece no URL. Agradeço muito se você puder me dizer se seus CPTs estão aparecendo no URL para o Feed (seu-site.com/feed).

  7. E se você não souber os nomes dos tipos de postagem personalizados que deseja incluir no seu feed (no exemplo 2) – ou seja, eu tenho um webcomic, e sei que o tipo de postagem personalizada para isso é “webcomic_post”, mas também quero incluir posts no meu portfólio e produtos da loja woo commerce. Quando uso a primeira versão do código, esses itens aparecem no feed, além de outras coisas que quero excluir. O problema é que eu não sei os nomes dos tipos de postagem personalizados que estão sendo usados, e não sei como descobri-los? Eu tentei ‘product’ e ‘portfolio’, mas eles não funcionaram. Sou um pouco noob em Wordpress, então desculpe se esta for uma pergunta boba — Qualquer ajuda é muito apreciada!

    • Quando você estiver no WordPress, passe o mouse sobre o link “Portfólio”, por exemplo, na navegação esquerda. Isso deve apontar para um URL onde você pode ver todos os seus itens de Portfólio. Vá para essa página e olhe na barra de endereços, você verá o nome do tipo de postagem listado lá.

  8. Valeu, uma dica rápida e fácil que funcionou imediatamente para mim. Eu basicamente não tenho ‘posts’, mas dois tipos de postagem personalizados, então nada aparecia no meu feed antes de eu editar o functions.php.

    Valeu de novo, Neil

  9. Excelente dica, funciona como um encanto!

    Quero mesclar o feed do WooCommerce ao feed do blog principal, obrigado novamente!

  10. Percebo que esta postagem é antiga, mas foi útil hoje, então obrigado! Uma dica para aqueles que usam Jetpack e não querem envergonhar seus visitantes, use o segundo método, não o primeiro! O primeiro método publica os "feedbacks" CPT no feed RSS, que são todas as submissões do formulário de contato do seu site. Oops!

  11. Minhas últimas alterações no meu arquivo function.php:

    <code>

    /*———————————————————————————–*//* Adicionar formato de postagem no RSS/*———————————————————————————–*/ function myfeed_request($qv) { if (isset($qv[‘feed’])) $qv[‘post_type’] = get_post_types(array( ‘public’ => true ) ); return $qv;}add_filter(‘request’, ‘myfeed_request’);

    </code>

  12. Você deve usar get_post_types( array( ‘public’ => true ) ) em vez de get_post_types() porque você pode não querer que os tipos de postagem que não são publicamente consultáveis sejam incluídos no feed.

      • Acabei de encontrar esta função e implementei este código (o primeiro para adicionar todos os tipos de postagem personalizados) e funciona muito bem para adicionar meus tipos de postagem personalizados ao meu feed principal.

        No entanto, também adicionou minhas páginas ao meu feed. Pensei que isso deveria adicionar apenas posts, não páginas?

        Como excluo páginas?

Deixe uma resposta

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