新潟県妙高市|ホームページと広告の相談相手

MENU [+]閉じる [×]
【WordPress】カスタム投稿タイプの個別記事が404エラーで表示できない場合の解決方法

「WordPressにカスタム投稿タイプを追加したけれど、個別投稿ページを見ようとしたら404エラーが返ってきた!」

みなさんには、そのような経験はありませんか??

ちゃんとカスタム投稿タイプの追加の方法を調べて設定したつもりなのに、あるいはプラグインで示されている通りに追加したはずなのに。

それでも404エラーが出てしまうと、ちょっと驚いてしまいますよね(^^;)

今回は、その解決方法をご紹介します。

この記事の目次

【結論】カスタム投稿タイプの個別投稿ページの404エラーを解消する方法

カスタム投稿タイプの個別投稿ページで404エラーが出てしまう場合、[functions.php]の末尾に下記の2行を追加してみてください。

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

こちらを追加することで解消する場合があります。

なお、404エラーの現象が解消されたら、上記2行の記述は削除しても(少なくとも私の持っているサーバーでは)404エラーには戻っていませんでした(^^)

ページの先頭へ戻る

[調査]flush_rules()について

[$wp_rewrite]というのは定義したグローバル変数だとして、カギになるのは[flush_rules()]というメソッドです。

「WORDPRESS Codex 日本語版」によりますと、こちらはWordPressのリライトルールのキャッシュを更新するためのものだそうです。

パフォーマンス上、使用はあまりお勧めできないとのことなので、やはり一度このコードを入れてカスタム投稿タイプの404エラーが解消されたら、消してしまうのが良いかもしれません(^^;)

ページの先頭へ戻る

このたびの問題解決にあたり、下記のURLを参考にさせていただきました。

大変ありがとうございました。

この記事の感想をお寄せください

[【WordPress】カスタム投稿タイプの個別記事が404エラーで表示できない場合の解決方法]の感想を、下記のリンク先の「感想投稿フォーム」よりお気軽にお寄せください。
メールアドレスは不要です。

感想投稿フォームへ

関連記事一覧:【WordPress】カスタム投稿タイプの個別記事が404エラーで表示できない場合の解決方法

WordPressでホームページを制作したことのある方なら「ワードププレスのディレクトリ問題」に直面された方もいらっしゃるかと思います。 WordPres …… 続きを読む

Copyright (C) 妙高Web屋 All Rights Reserved.