最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPressの投稿ページネーションがRSSフィードのコンテンツを非表示にするのを修正する方法

最近、ユーザーの1人から、WordPressの投稿ページネーションがRSSフィードでコンテンツ全体を非表示にするという苦情がありました。簡単な調査の結果、これは4年前に報告されたWordPressコアのバグ(#10984)であり、まだ修正されていません。この記事では、WordPressの投稿ページネーションがRSSフィードでコンテンツを非表示にする問題を修正する方法を説明します。

この問題は、WordPressの投稿を複数のページに分割し、RSSフィードに全文を表示するように設定した場合に発生します。その場合、RSSフィードには投稿の最初のページ(つまり<!--nextpage-->タグの前)のコンテンツのみが表示されます。

幸いなことに、貢献者の1人であるSimon Wheatleyが、バグを修正する回避策を投稿しました。

テーマの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にフィルターを追加し、フィードが投稿の全コンテンツを表示し、ページネーションを無視できるようにします(RSSフィードにコンテンツを追加する方法の他の例を参照)。この問題がWordPressの将来のバージョンですぐに解決されることを願っています。それまでは、この回避策により、購読者がRSSリーダーで全コンテンツを取得できるようになります。

この記事がWordPressの投稿ページネーションの問題をRSSフィードで修正するのに役立ったことを願っています。コメントを残してご意見をお聞かせいただくか、TwitterおよびGoogle+でご参加ください。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

2 CommentsLeave a Reply

  1. フローティングバーをフローティングさせ、コンテンツの終わりに達したらすぐに停止させるにはどうすればよいですか?

    アムラン・ダッタ

Leave A Reply

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。