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になってしまった時にも、試してみるとよいかもしれません。