問題 function.php に、カスタムポストタイプの設定(register_post_type()、initフック)を書いて、管理画面にもちゃんとメニューが出ているのに、サイト側で表示がされない。 ページが見つかりませんの表示になる。 答え パーマリンクの設定をしている場合、何の変更もしなくても、改めて、パーマリンクの設定の更新をすること。 この操作によって、内部的には、wp_optionsのテーブルの、rewrite_rules が更新されているらしい。 function.phpの変更内容を自動的に感知して、自動的に設定を更新して欲しい気もするけど、それは難しいだろうと想像もつくので、使う側で注意することにします。
![【WordPress】カスタムポストタイプの投稿が表示されない at softelメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/2c5beb6b5f4e4b0484c6561bc62f81395673d364/height=288;version=1;width=512/https%3A%2F%2Fwww.softel.co.jp%2Fblogs%2Ftech%2Fwordpress%2Fwp-content%2Fuploads%2F2011%2F05%2F20110517091502-363x480.png)