Além de páginas e posts, o WordPress permite que você crie tipos de post personalizados de acordo com as necessidades exclusivas do seu conteúdo. Por exemplo, você pode querer criar um tipo de post personalizado para resenhas de filmes, produtos ou depoimentos. Isso pode ajudar você a organizar seu site de forma mais eficaz e melhorar a experiência do usuário.
Se você quiser ir um passo além, também pode configurar um feed RSS para cada um dos seus tipos de post personalizados. Oferecer feeds especializados aos visitantes do seu site permite que eles interajam com seu material de uma forma mais personalizada.
Neste guia, mostraremos o processo de configuração de feeds RSS separados para tipos de post personalizados no WordPress. Vamos começar!

Criando Feeds RSS Separados para Tipos de Post Personalizados no WordPress
Por padrão, o WordPress gera vários feeds RSS para o seu site.
Por exemplo, todos os seus posts recentes do blog aparecem no feed RSS principal do seu site. Este feed pode ser acessado adicionando /feed/ ao nome do seu domínio, assim:
https://example.com/feed/
O que a maioria dos iniciantes não sabe é que o WordPress gera feeds RSS separados para cada página de arquivo.
Por exemplo, ele tem feeds RSS para categorias, tags, autores e tipos de post personalizados.
Vamos supor que você tenha um tipo de post personalizado chamado filmes em seu site. Você pode ver todo o conteúdo criado nesse tipo de post visitando a página de arquivo do tipo de post:
https://example.com/movies

Para ver o feed RSS, você só precisa adicionar /feed/ ao lado do URL do arquivo do tipo de post personalizado.
https://example.com/movies/feed/

Alternativamente, você pode ver o feed adicionando o parâmetro do tipo de post ao seu feed RSS principal do WordPress. Por exemplo:
https://example.com/feed/?post_type=movies
Este URL buscará apenas o tipo de post personalizado chamado filmes.

Usamos tipos de post personalizados para nossas seções de Glossário e hospedagem WordPress. Ambos têm feeds RSS ativados e podem ser usados por usuários que desejam se inscrever nessas seções específicas.
Adicionar um Link ao Feed RSS do Tipo de Post Personalizado
Agora que você sabe como acessar os feeds RSS de qualquer tipo de post personalizado em seu site WordPress, você pode usar esse URL para criar links para seus feeds de tipos de post personalizados.
Por exemplo, você pode querer exibir um ícone ou um link de texto simples na página de arquivo do tipo de post personalizado para que seus visitantes possam se inscrever facilmente nesses posts.
1. Adicionar um Link ao Feed RSS do Tipo de Post Personalizado em Temas de Bloco
Se você estiver usando um tema de bloco com suporte completo à edição de sites, veja como adicionar o link.
Primeiro, você precisa adicionar um trecho de código personalizado ao seu site WordPress usando o plugin WPCode.
Observação: Existe também uma versão gratuita do WPCode, que você pode usar para adicionar este trecho de código.
Primeiro, você precisa instalar e ativar o plugin WPCode e, em seguida, ir para a página Code Snippets » + Add New Snippet.

A partir daqui, clique no botão ‘Use Snippet’ abaixo da opção ‘Add Your Custom Code (New Snippet)’.
Na próxima tela, forneça um nome para o seu trecho de código. Pode ser qualquer coisa que ajude você a identificar o trecho. Depois disso, escolha ‘PHP Snippet’ em Code Type.
Finalmente, adicione o seguinte código na caixa Code Preview:
if (is_post_type_archive('movies')) {
$post_type = get_queried_object();
// Get RSS Feed URL
$rss_feed_url = get_post_type_archive_feed_link($post_type->name);
// Output the shortcode content
return '<p>Subscribe to <a href="' . esc_url($rss_feed_url) . '">' . $post_type->label . '</a></p>';
}
}
// Register the shortcode
add_shortcode('custom_post_type_rss_link', 'custom_post_type_rss_link_shortcode');
Não se esqueça de substituir ‘movies’ pelo nome do seu tipo de post personalizado.
Veja como ficaria como um trecho no plugin WPCode:

Agora ative a chave ‘Ativo’ e ‘Salvar/Atualizar’ seu trecho.
Este código detecta automaticamente se um usuário está visualizando a página de arquivo de um tipo de post personalizado específico e, em seguida, exibe um link para se inscrever.
Em seguida, ele cria um shortcode que você pode usar em seu tema de bloco ou widgets para exibir o link.
Em seguida, você precisa visitar a página Aparência » Editor para iniciar o editor do site. Depois disso, escolha a opção Modelos » Arquivo no menu à esquerda.

Em seguida, adicione o bloco Shortcode onde você deseja exibir o link do feed RSS.
Idealmente, você gostaria de mostrá-lo no topo, logo abaixo do Nome do Arquivo.

Dentro do bloco Shortcode, você precisa adicionar o seguinte shortcode:
[custom_post_type_rss_link]
Depois disso, não se esqueça de salvar suas alterações.
Agora você pode visitar a página de arquivo do seu tipo de post personalizado para ver o link do feed RSS em ação.

2. Adicione um Link para o Feed RSS do Tipo de Post Personalizado em Temas Clássicos
A maneira mais fácil de fazer isso é criando um modelo separado para o seu tipo de post personalizado em seu tema do WordPress.
Conecte-se ao seu site WordPress usando um cliente FTP e navegue até a pasta /wp-content/themes/seu-tema-atual/.
Agora, se o seu tipo de post personalizado for chamado de filmes, você pode criar um arquivo archive-{post_type}.php na pasta do seu tema WordPress.
Depois disso, você pode simplesmente copiar o conteúdo do modelo archive.php do seu tema e começar a personalizar seu novo modelo.
Você pode simplesmente adicionar um link HTML simples ao feed do seu tipo de postagem usando o seguinte código:
<p><strong>Subscribe to: <a href="https://example.com/movies/feed/">Movies</a></strong></p>
Não se esqueça de alterar o URL para o URL do feed do seu tipo de postagem.
Agora, o problema com este código é que você terá que criar um novo arquivo de modelo apenas para aquele tipo de postagem específico.
Este próximo método permitirá que você gere dinamicamente o link do feed RSS do tipo de postagem para todas as suas páginas de arquivo.
Simplesmente adicione o seguinte código ao arquivo de modelo archive.php do seu tema.
<?php if ( is_post_type_archive() ) {
$post_type = get_post_type( get_queried_object_id() );?>
<p><strong>Subscribe to: <a href="<?php echo get_post_type_archive_link( $post_type ); ?>feed/"><?php post_type_archive_title(); ?></a></strong></p>
<?php } ?>
Este código simplesmente adicionará um link abaixo do título da página de arquivo do tipo de postagem, incentivando os usuários a se inscreverem neste tipo de conteúdo específico.

Dica Bônus: Adicione Tipo de Postagem Personalizado ao Seu Feed RSS Principal
Os feeds RSS de tipos de postagem personalizados não são facilmente descobertos por leitores de feed, e a maioria dos seus usuários pode encontrar o feed RSS do seu site com mais facilidade.
Isso significa que os usuários inscritos no seu feed RSS principal perderão o conteúdo que você publica no seu tipo de postagem personalizado.
Você pode corrigir isso facilmente adicionando conteúdo do seu tipo de postagem personalizado para aparecer no feed RSS principal do seu site.
Para fazer isso, você precisará adicionar um trecho de código personalizado ao seu blog WordPress. Recomendamos o uso do WPCode para adicionar trechos de código personalizados no WordPress.
Primeiro, você precisa instalar e ativar o plugin gratuito WPCode. Para mais detalhes, veja nosso artigo sobre como instalar um plugin WordPress.
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, você precisa clicar no botão ‘Usar Snippet’ em ‘Adicionar Seu Código Personalizado (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.

Depois disso, você está pronto para adicionar seu trecho de código personalizado.
Simplesmente copie e cole o seguinte código na caixa de Visualização de Código:
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 post 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.

Em seguida, você precisa rolar de volta para o topo da página e alternar o interruptor ‘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.

Pronto, o conteúdo do seu tipo de post personalizado agora será adicionado ao feed RSS principal do seu site.
Esperamos que este artigo tenha ajudado você a aprender como criar um feed RSS separado para tipos de post personalizados no WordPress. Você também pode querer ver nosso tutorial sobre otimizar seus feeds RSS do WordPress e nossas escolhas de especialistas para os melhores plugins de RSS do WordPress.
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.


Buddika Wijerathena
Existe uma maneira de criar um feed RSS para uma única página?
Ex – example.com/single-post-type/single-post-name
Como criar um RSS para isso?
WPBeginner Support
Os feeds RSS servem para listar vários posts, o RSS incluiria um link para o próprio post. Não recomendamos a criação de um feed RSS específico para um post ou página.
Admin
Milan
Olá, você conhece algum plugin de RSS para WordPress para visitantes? Assim como grandes empresas novas têm seu próprio criador de RSS para colocar RSS em alguns sites freelancers, eu quero fazer o mesmo, mas não com posts, mas com tipos de post personalizados…. você conhece algum plugin de RSS?
Tori
Ainda não funciona para mim – estou tentando exibir um Feed RSS para o conteúdo desta página –
e exibe o feed RSS de todos os meus posts. Alguma ideia?
WPBeginner Support
Olá Tori,
Páginas não são incluídas em um feed RSS. O URL que você está usando funcionaria se você tivesse um tipo de post personalizado com esse nome específico.
Admin
Tori
Obrigado pela resposta. Peço desculpas pela confusão, pois parece que meus links não apareceram. As postagens que aparecem nessa página são postagens personalizadas (é como a lista de posts do blog, mas para postagens personalizadas), mas o método para fazer o feed RSS não funcionou para mim. Alguma ideia ou sugestão?
WPBeginner Support
Olá Tori,
Se você tem certeza de que as postagens pertencem a um tipo de postagem personalizada, então você precisa descobrir o nome usado por esse tipo de postagem personalizada. Você pode fazer isso clicando no item de menu do tipo de postagem personalizada na barra lateral de administração do seu WordPress. Clicar nele o levará a uma página de administração listando todas as postagens desse tipo de postagem. Agora, se você olhar na barra de endereço do navegador, verá algo como isto:
http://www.example.com/wp-admin/edit.php?post_type=your_post_typeA parte que aparece depois de post_type= é o nome do seu tipo de postagem personalizada. Agora você precisa usá-lo para acessar o URL do feed RSS para esse tipo de postagem personalizada.
http://www.example.com/feed/?post_type=your_post_typeEspero que isso ajude.
Tori
Obrigado pela resposta. Quando faço isso, vejo esta mensagem de erro — alguma ideia?
______
Esta página contém os seguintes erros:
erro na linha 2 na coluna 1: Conteúdo extra no final do documento
Abaixo está uma renderização da página até o primeiro erro.
WPBeginner Support
Olá Tori,
Por favor, veja nosso guia sobre como corrigir erros de feed RSS.
Admin
Cédric Charles
Olá e obrigado por isso!
Eu gostaria de adicionar campos personalizados para o meu feed de tipo de post personalizado (não para os posts regulares, apenas para o meu tipo de post personalizado).
Como eu poderia fazer isso?
Muito obrigado!
Toni
Ótima dica! Quase fiz do zero! obrigado!
erika
Thank you a lot! your website helped me so much
mike
Consegui fazer isso funcionar, mas limita os posts no feed rss a 10 quando eu uso o feedburner. Existe alguma maneira de criar um feed rss completo para tipos de post personalizados sem limitar a quantidade de posts que ele puxa?
Equipe Editorial
O feed principal normalmente exibe os posts mais recentes. Se um usuário tentar puxar seu feed usando seu leitor de feed, ele puxará todos os posts mais antigos também.
Admin
Andrew
Olá. Você poderia me dizer como criar um feed para todos os tipos de post, para que alguém possa se inscrever em um único feed RSS para todos os posts do site, independentemente de qual tipo de post eles estejam?
Equipe Editorial
Você pode combinar tipos de post personalizados em seu feed RSS principal.
https://www.wpbeginner.com/wp-tutorials/how-to-add-custom-post-types-to-your-main-wordpress-rss-feed/
Admin
Rems
MUITO OBRIGADO, eu estava procurando essa informação por 2 horas. Que bom que encontrei suas informações. Fu…. taxonomia, onde você estava?!! aahhh!
Funciona tão bem agora
gabearnold
Obrigado! Isso é simples e uma ótima dica que eu não sabia.
AlexAmelines
funciona para mim e eu te amo por isso. Eu criei um link para cada tipo de post que tenho, mas no leitor de RSS todos são chamados da mesma forma, há alguma maneira de afetar o título do feed para refletir o tipo de post?
Alan
Se eu estiver usando uma reescrita de slug para a taxonomia, isso não faria diferença e estaria causando o problema, certo? Eu tentei das duas maneiras e não funciona de nenhuma delas, com o título registrado real da taxonomia ou com o slug.
Alan
Sem plugins. Mas eu não consegui descobrir como fazer o URL das minhas taxonomias com meus tipos de postagem personalizados como...
http://www.meusite.com/custompost/taxonomy/taxonmyterm
É apenas...
http://www.meusite.com/taxonomy/taxonomyterm
Isso teria algum efeito?
Alan
Isso não parece funcionar com as taxonomias.
Equipe Editorial
Em nosso exemplo, se você notar, o gênero é uma taxonomia e deve funcionar.
Admin
Alan
Sim, eu substituí isso pela minha própria taxonomia seguida por um sinal de igual e depois um dos meus termos de taxonomia, mas ainda assim exibiu apenas o feed do tipo de postagem personalizada.
Alan
Na verdade, ele redireciona de volta para o URL do feed do tipo de postagem de conteúdo.
Equipe Editorial
Você está usando algum plugin para redirecionar isso? Porque isso não deveria estar acontecendo...
Alan
Sem plugins. Mas eu não consegui descobrir como fazer o URL das minhas taxonomias com meus tipos de postagem personalizados como...
http://www.meusite.com/custompost/taxonomy/taxonmyterm
É apenas...
http://www.meusite.com/taxonomy/taxonomyterm
Isso teria algum efeito?
Aldi
Não consigo fazer isso funcionar. Ele apenas me leva de volta à página de arquivo do tipo de postagem personalizada novamente.
A propósito, eu uso o plugin Custom Post Permalinks para permitir permalinks e páginas de arquivo de tipos de postagem personalizados. Isso poderia ter criado o problema??
Saudações!
Aldi
Oops, desculpe.. foi um problema do meu tema. Eu tinha uma chamada de ação para redirecionar tudo o que estivesse relacionado a tipos de postagem personalizados, daí o redirecionamento dos feeds. Mas já corrigi agora.