なぜかあるときを境に読み込まれなくなたsingle.php。原因を調べてみたらパーマリンクの日付設定にありました。
それはパーマリンクの設定を済ませた後に起こりました。(っていうか起こったみたいです^^;)
パーマリンクを考えていたところ私は比較的パッ見でわかりやすい日付をベースにしたパーマリンクを設定しました
問題のパーマリンク: /%category%/Blog%year%%monthnum%%day%.html
これでリンクを確認したところ、確かに記事に関しては・・・
/cakeshop/Blog20160215.html
と表示され、あー問題ない。・・・と思っていました。
しかしなぜかそれを境にsingle.phpが読み込まれなくなり、個別ページが表示されない。
私の場合「category.php」が動いていたように思われる。
そして色々見て周った末の結論はどうやら
パーマリンクに日付を設定する場合は
年・月・日・時間・分・秒、という時間に関するすべての要素が入っていないと、single.phpが呼び出されないということでした。
私の場合、年、月、日、しか使用しませんでした。
だからsingle.phpが呼び出されなかった模様です。
理由はわかりませんが指定どおり
/%category%/Blog%year%%monthnum%%day%%hour%%minute%%second%.html
と設定したらきちんと
/cakeshop/Blog20160215151235.html
となり、single.phpが呼び出されるようになりました。
ただsingle.phpに関しては、他の条件でも出ない方が大勢おられるようなので闇は深そうです;;;
・・・とはいえ、若干アドレスの長さが気になったので結局固有IDにしてしまいました^^;
はじめまして。
wordpressでブログを運営しているayaと申します。
ここ一週間ぐらい個別投稿が表示されないというトラブルに悩まされ、
ありとあらゆることを試してみたけどダメで、もうあきらめようと思っていたところで
このサイトに行き着き、パーマリンクの設定をcategory/postnameに変更したところ、
無事表示されました!
とても助かりました。
本当にどうもありがとうございます。
あまりにも嬉しくてコメントさせていただきました。
初めまして。
お役に立てて何よりです^^
ありがとうございました。解決しました。