【WordPress】カスタム投稿タイプの記事が表示されない時の3つの対処法

WordPressカスタム投稿の記事が表示されない時の対処法のサムネイル画像

私が体験したカスタム投稿タイプの記事が表示さなくなった時の対処法を3つほど紹介します。

目次

パーマリンクの更新

多くの場合は、WordPressのパーマリンクを更新すると表示されるようになります。

方法は「WordPress管理画面」>「設定」>「パーマリンク」>「変更を保存」ボタンをクリックするだけです。

ただし、この方法でも解決しないことも、たまにあります。

スラッグを半角英数字に変更

パーマリンクの更新で解決しなかったケースで、色々試してカスタム投稿記事が表示されるようになった方法も紹介します。

この時の解決法は、カスタム投稿個別記事のパーマリンクのスラッグが日本語になっていたのを、半角英数字に変更したら表示されるようになりました。

通常はスラッグをはじめから半角英数字にしておくのですが、この時はテストサイトで実験中ということもあり、たまたま日本語のままにしていました。もし、カスタム投稿タイプの記事が表示されないトラブルに遭遇した時には、パーマリンクのスラッグが半角英数字になっているかチェックすると解決に繋がるかもしれません。

捕捉

このケースでカスタム投稿が表示されなくなった状況を少し詳しく書いておきます。

  • 最初はスラッグを設定せずに初期設定のまま、つまり日本語タイトルがスラッグになっている状態で数記事公開しましたが、普通に表示されていた。
  • 少し時間を置いてカスタム投稿記事を追加したタイミングで、追加した記事のみ表示されなくなった。
  • 追加記事のみスラッグを日本語から半角英数字に変更したら、正常に表示されるようになった。
  • 最初に書いた日本語スラッグの記事はその前後で正常に表示されている。

最終的にはトラブル防止を兼ねて全ての記事のスラッグを半角英数字に変更した。

functions.phpで対処

functions.phpの下記コードを一時的に記入して、WordPressをリロードしたら表示されるようになったこともありました。

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

なお、このコードはリロード後に削除するのを忘れないで下さい。

ただし、私の場合は効果は一時的で再び表示されなくなりました。ですので、個人的にはあまりオススメではありません。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

■清水WEB制作代表
■コーディング:WordPress(オリジナルテーマ制作等)・HTML・Sass・FLOCSS・JavaScript(jQuery)等
■集客力:YouTube/Instagram/ブログでそれぞれ登録者数16000人/フォロワー13000人/月間最大アクセス50000PVの集客実績があります
■文章作成:博士号所有、会社員時代は科学雑誌に寄稿していたので文章作成も得意です
■写真技術:Amazon Kindle出版で、写真集・撮影編集解説書を5冊好評発売中です

目次