You are here:  Home » PHP » 如何修复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 +上加入我们,让我们知道您的想法。

评论被关闭。