WordPressカスタム投稿タイプのフィードを表示させようと思ったのですが、下記のような不具合が発生。665カスタム投稿タイプのフィードを表示するためのURLを間違えたのかと思い、いろいろ調べてみたのですが、フィードのURLには間違いはない模様。ちなみに、以下がカスタム投稿タイプのフィードを取得するURL(例としてカスタム投稿タイプ「news」のフィードを取得する場合)。http://www.example.com/news/feed/http://www.example.com/feed/?post_type=news原因コアのコードを読んだり、functions.phpに書き足したコードを調べてみたりしたところ、ネット上で見つけてfunctions.phpに書き加えていた「カスタム投稿タイプをRSSに反映させるコード」が原因だということがわかりました。);上記のコードの何が問題かというと、リクエストの種類がフィードであれば「他の条件を無視して全て指定のポストタイプで上書きしてしまっている」という点。そのため、どのような指定をしても、すべてメインフィード(というか上記コードで指定したポストタイプのフィード)が表示されたというわけです。本来ポストタイプが一つの場合のりクエストでも、ポストタイプが上書きされて配列で渡ってしまうため、Noticeエラーがでていたようです。「他の条件を無視して全て指定のポストタイプで上書きしてしまっている」というのが問題だったので、カスタム投稿タイプの指定があるときはそれを使い、無いときは指定のポストタイプを使うようにすれば良いです。);おまけ今回の原因を探るにあたり、日本語の情報が少なく、また、あったとしても上記に掲載した問題のあるコードの情報ばかりだったので、英語の情報もあたってみました。英語圏ではメインフィードにカスタム投稿タイプを含めるためのコードとして、次のようなコードが目立ちました。);このコードでもカスタム投稿タイプの指定がある場合だけ、という指定がされているので、今回のような不具合は発生しません。日本語の情報ばかりでなく、海外の情報もきちんとチェックしないといけませんね。プラグインデベロッパー。多数のプロダクトをオープンソースで開発・公開しています。開発・販売しています。Sw...関連記事WordPressWordPressで記事公開時と更新時のフックを使い分ける方法WordPressで記事公開時に動作するフック「publish_post」は更新時にも動作してしまうようだったので、公開時だけ処理をさせる方法を調べてみた。以前書いた「カスタム投稿タイプに独自の権限を設定して操作できるユーザーを制限する方法」に誤りがあったので、正しい設定方法を再度まとめてみました。[...]キタジマタカシ2013年10月18日WordPressWordPressWordBench鹿児島で超高速WordPressサーバー「網元」を起動してきました。1月10日に行われたWordBench鹿児島に参加してきました。鹿児島を訪れるのはニ度目。コメントカスタムポストで物件管理とブログを切り分けて使っています。以前からRSSを別々に配信したかったのですが、どうやっても出来ず。こちら記事で出来るようになりました。コメントヒロさまどういたしまして、お役に立ててよかったです!コメントを残すメールアドレスが公開されることはありません。詳しい現象や何処を対応しているのかなどは、解説されているブログが有りましたので詳しくはそちらを参考にして下さい。プラグインデベロッパー。多数のプロダクトをオープンソースで開発・公開しています。開発・販売しています。