RSSフィードについて 投稿とカスタム投稿など複数のRSSを出力

通常の場合URLは

http://【ブログトップのURL】/feed/

カスタム投稿のみのRSS

http://【ブログトップのURL】/【カスタム投稿タイプのスラッグ】/feed/http://【ブログトップのURL】/feed/?post_type=【カスタム投稿タイプのスラッグ】

カスタム投稿タイプのスラッグが「music」ならば、

http://【ブログトップのURL】/music/feed/
http://【ブログトップのURL】/feed/?post_type=music

投稿+カスタム投稿など複数にまたがるフィードを取得する場合

まず、URLは最終的に

http://【ブログトップのURL】/feed/

でいいのだが、function.phpで複数読み込ませる記述を追加する必要がある。

下記の3つの中で正常に動作するものを選べばよい

下記が一般的と言われているが、バグがあるので注意

カスタム投稿タイプのフィードを表示させようと思ったのですが、下記のような不具合が発生。

・特定のカスタム投稿タイプのRSSが取得できない(全てメインフィードと同じフィードになる)
・WP_DEBUGがtrueのときに特定のカスタム投稿タイプのRSSフィードを表示するとNoticeエラーがでる
出典: 巷でよく見かけるカスタム投稿タイプをRSSに反映させるコードはバグがあるので使ってはいけない | モンキーレンチ

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク