跳到主要内容

最近,我们的一位用户向我们投诉WordPress的分页将RSS提要中的全部内容隐藏了。经过快速研究后,事实证明这是4年前报告的WordPress核心错误(#10984),目前尚未修复。在本文中,我们将向您展示如何解决RSS feed中的WordPress分页隐藏内容。

当您将WordPress帖子拆分为多个页面时,会发生问题,并且如果您已将RSS feed设置为显示全文,则RSS feed将仅显示帖子第一页的内容(即,<!--nextpage-->标记之前)。

值得庆幸的是,贡献者之一西蒙·惠特利(Simon Wheatley)发布了解决该错误的工作。

您需要做的就是将此代码添加到主题的functions.php文件或特定于站点的插件中:

functionwpb_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允许提要显示完整的帖子内容并忽略分页(请参阅有关如何在RSS提要中添加内容的更多示例)。希望这个问题能在未来的WordPress版本中得到解决。在此之前,此解决方法将确保您的订户在其RSS阅读器中获得完整的内容。

我们希望本文能帮助您解决RSS feed中的WordPress分页问题。

回到顶部