最近,我們的一位用戶向我們抱怨wordpress 帖子分頁隱藏了 RSS 提要中的完整內容。經過快速研究,發現這是 4 年前報告的 WordPress 核心錯誤 (?#10984?),但仍未修復。在本文中,我們將向您展示如何修復 WordPress 帖子分頁隱藏 RSS 源中的內容。
當您將 WordPress 帖子拆分為多個頁面時,就會出現問題,并且如果您已將RSS feed設置為顯示全文,那么您的 RSS feed 將僅顯示帖子第一頁的內容(即標簽之前)。
值得慶幸的是,貢獻者之一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 );
由
在 WordPress 中一鍵使用
上面的代碼添加了一個過濾器,以the_content允許提要顯示完整的帖子內容并忽略分頁(請參閱有關如何在 RSS 提要中添加內容的更多示例)。希望這個問題能夠在 WordPress 的未來版本中得到解決。在此之前,此解決方法將確保您的訂閱者在其 RSS 閱讀器中獲得完整內容。