如何修复WordPress后分页隐藏RSS Feed中的内容
最近我们的一位用户向我们抱怨WordPress的帖子分页隐藏了他们的RSS提要中的全部内容。经过快速研究后发现,这是一个WordPress核心错误(#10984),它在4年前报道过,但仍然没有修复。在本文中,我们将向您展示如何修复WordPress后分页隐藏RSS源中的内容。
当您在多个页面中拆分WordPress帖子时,如果您已将RSS源设置为显示完整,则会出现此问题文本,然后您的RSS源将仅显示帖子的第一页的内容(即在<! - nextpage - >
标签之前)。
值得庆幸的是,其中一个贡献者Simon Wheatley发布了修复bug的工作。
您需要做的就是在主题的functions.php文件或者特定于站点的插件:
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 );
上面的代码将过滤器添加到 the_content
允许Feed显示完整的帖子内容并忽略分页(请参阅有关如何在RSS源中添加内容的更多示例)。希望这个问题很快就会在WordPress的未来版本中得到解决。在此之前,此解决方法将确保您的订阅者在其RSS阅读器中获得完整内容。
我们希望本文能帮助您解决RSS Feed中的WordPress帖子分页问题。通过以下评论或在Twitter和Google +上加入我们,让我们知道您的想法。
最近我们的一位用户向我们抱怨WordPress的帖子分页隐藏了他们的RSS提要中的全部内容。经过快速研究后发现,这是一个WordPress核心错误(#10984),它在4年前报道过,但仍然没有修复。在本文中,我们将向您展示如何修复WordPress后分页隐藏RSS源中的内容。
当您在多个页面中拆分WordPress帖子时,如果您已将RSS源设置为显示完整,则会出现此问题文本,然后您的RSS源将仅显示帖子的第一页的内容(即在<! - nextpage - >
标签之前)。
值得庆幸的是,其中一个贡献者Simon Wheatley发布了修复bug的工作。
您需要做的就是在主题的functions.php文件或者特定于站点的插件:
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 );
上面的代码将过滤器添加到 the_content
允许Feed显示完整的帖子内容并忽略分页(请参阅有关如何在RSS源中添加内容的更多示例)。希望这个问题很快就会在WordPress的未来版本中得到解决。在此之前,此解决方法将确保您的订阅者在其RSS阅读器中获得完整内容。
我们希望本文能帮助您解决RSS Feed中的WordPress帖子分页问题。通过以下评论或在Twitter和Google +上加入我们,让我们知道您的想法。