Recentemente, um de nossos usuários reclamou conosco sobre a paginação de posts do WordPress que ocultava o conteúdo completo em seu feed RSS. Depois de fazer uma rápida pesquisa, descobrimos que esse é um bug do núcleo do WordPress(#10984) que foi relatado há 4 anos e ainda não foi corrigido. Neste artigo, mostraremos como corrigir a paginação de posts do WordPress que oculta o conteúdo nos feeds RSS.
O problema ocorre quando você divide suas postagens do WordPress em várias páginas e, se tiver definido os feeds RSS para exibir o texto completo, eles exibirão somente o conteúdo da primeira página da postagem (ou seja, antes da tag <!--nextpage-->
).
Felizmente, um dos colaboradores, Simon Wheatley, publicou uma solução alternativa que corrige o erro.
Tudo o que você precisa fazer é adicionar esse código no arquivo functions.php do seu tema ou em um plug-in específico do site:
function wpb_full_text_for_feeds( $content ) { if ( ! is_feed() ) return $content; global $post; $content = $post->post_content; return $content; } add_filter( 'the_content', 'wpb_full_text_for_feeds', -100 );
O código acima adiciona um filtro a the_content
, permitindo que os feeds exibam o conteúdo completo da postagem e ignorando a paginação (veja mais exemplos de como adicionar conteúdo em seus feeds RSS). Esperamos que esse problema seja resolvido em breve em uma versão futura do WordPress. Até lá, essa solução alternativa garantirá que seus assinantes recebam o conteúdo completo no leitor de RSS.
Esperamos que este artigo tenha ajudado você a corrigir o problema de paginação de posts do WordPress em feeds RSS. Deixe-nos saber sua opinião deixando um comentário abaixo ou junte-se a nós no Twitter e no Google+.
Amlan Dutta
How do you make the floating bar float and then stop as soon as the content end is reached ,
Amlan Dutta
Hamza
Interesting!