WordPress カスタム投稿のアーカイブページが404!

WordPress「カスタム投稿」のアーカイブページが、404 Not Found となってしまったら?
こんなときにまず試してみる方法のメモです。

http://www.mysite.com/?post_type=my_post_type

ってな具合で正常に表示されるならば、rewriteルールが古いままになっている状態です。
このカスタム投稿の定義を修正したりしたときに起こる可能性があります。

global $wp_rewrite を覗いてみると、おかしいことに気づくでしょう。

こんな時は、
register_post_type( 'カスタム投稿名', $args )…
で定義した後で、

global $wp_rewrite;
$wp_rewrite->flush_rules();

を入れて、リライトルールをフレッシュしましょう!
悩んだ時間が悔しくなること間違いなし。

独自のカスタム投稿でできているプラグインのアップデートをあてたときに404になってしまった時にも、試してみるとよいかもしれません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です