最近、あるユーザーからWordPressの投稿ページ送りがRSSフィードの全コンテンツを非表示にしてしまうという苦情がありました。簡単な調査の結果、これはWordPressのコアのバグ(#10984)であり、4年前に報告され、いまだに修正されていないことが判明しました。この投稿では、WordPressの投稿ページ送りがRSSフィードのコンテンツを非表示にするのを修正する方法を紹介します。
この問題は、WordPressの投稿を複数のページに分割したときに発生します。RSSフィードを全文表示するように設定している場合、RSSフィードは投稿の最初のページ(つまり<!--nextpage-->
タグの前)のコンテンツしか表示しません。
ありがたいことに、寄稿者の一人であるSimon Wheatleyが、このバグを修正する回避策を投稿してくれました。
このコードをテーマのfunctions.phpファイルまたはサイト固有のプラグインに追加するだけです:
[cbk1]
上記のコードでは、the_contentに
フィルターを追加することで、フィードに投稿の全コンテンツを表示できるようになり、ページ送りは無視されます(RSSフィードにコンテンツを追加する方法の例をもっと見る)。WordPressの将来のバージョンで、この問題がすぐに解決されることを願っています。それまでは、この回避策で購読者がRSSリーダーに完全なコンテンツを表示できるようになります。
この投稿が、RSSフィードのWordPress投稿ページ送りの問題を解決するのにお役に立てば幸いです。以下にコメントを残すか、Twitterや 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!