【WordPress】カスタムポストタイプの投稿が表示されない
問題
function.php に、カスタムポストタイプの設定(register_post_type()、initフック)を書いて、管理画面にもちゃんとメニューが出ているのに、サイト側で表示がされない。
ページが見つかりませんの表示になる。
答え
パーマリンクの設定をしている場合、何の変更もしなくても、改めて、パーマリンクの設定の更新をすること。
この操作によって、内部的には、wp_optionsのテーブルの、rewrite_rules が更新されているらしい。
function.phpの変更内容を自動的に感知して、自動的に設定を更新して欲しい気もするけど、それは難しいだろうと想像もつくので、使う側で注意することにします。
saki 2012年6月21日 00:14
2日ほど悩み、あれこれと検索しても何も解決できないでいました。
やっとここに辿りつき、スッキリと解決しました。
ありがとうございます
みぅちん 2012年8月30日 02:34
はじめまして。解決して感動いたしましたので、
コメント書かせていただきます!
「カスタム投稿 表示されない」で検索したら
こちらのブログに到達いたしました。
「うぇぇぇぇ。何それー ^^;」って感じでした…。笑
本当有益な情報ありがとうございます!!
bliss8 2013年8月8日 08:46
私も2日ほど悩み、いろいろ調べて焦ってました。
私もここにやっとたどりつき、解決しました。ありがとうございます!
yoshimura 2013年8月8日 08:53
お役に立ったようで何よりです。
コメントありがとうございます。
coquille 2013年11月18日 12:19
納品前で表示されない問題で慌ててました。情報ありがとうございます!助かりました。
yoshimura 2013年11月18日 12:22
今でも発生しているんですね。情報ありがとうございます。お役に立てて何よりです。
kazuo 2013年12月22日 17:10
ず〜っと表示されない悩みを抱えていましたが、ここでの超明快な答えで助かりました!
これは気づきにくい問題ですね(^^ゞ
有益な情報ありがとうございました!
tokumei 2015年2月1日 08:15
ジャストで困っていた点を解決出来ました!
ありがとうございます。
匿名 2015年2月27日 01:31
助かりましたありがとうございます!