このサイトに掲載している「ホームページテンプレート」のページは、カスタム投稿タイプというものを使って作成してあります。ずいぶん前に、結構苦労して作ったのを覚えています。

さて、そんなカスタム投稿タイプのページですが、今日何気なく見てみようとしたら、「ページが見つかりません」の表示が。

あれれ?どこがおかしくなったんだろう。まいったな…と思って検索してみると、「設定」→「パーマリンク設定」のところの「変更を保存」ボタンを押せば直るとのこと。

えっ、それだけ?と思いつつ試してみたら、本当に直りました(笑)「ページが見つかりません」ではなく、ちゃんとページタイトルや見出しは表示されました。

 

ところが今度は、記事の中身が真っ白です。本当にもう、次から次へと…

 

そういえば、先日テーマを新調して入れ替えたため、カスタム投稿タイプを表示させるために必要なテンプレート、single-{post_type}.php を作るのを忘れていました。

とは言え、single.phpがあれば表示はされるはずなのにと思って、single.phpのテンプレートを見てみると、どうやら以前にパンくずリストを表示するために使っていた記述が邪魔していた模様。

<?php $cat = get_the_category(); echo get_category_parents($cat[0], true, ' > '); ?>

 

コメントアウトで非表示にしていたのですが、他に原因がないため、これがマズかったのかもしれません。この記述を削除することで、無事表示させることができるようになりました。

 

カレンダー機能をもつプラグインの中には、特定の日のイベント詳細などをカスタム投稿タイプの個別記事で表示させているものもあります。もし、そういったページが正常に表示されない場合も、single.phpの中で余計な記述が邪魔をしていないか、確認してみるといいかもしれませんね。