【WP】single.phpが読み込まれない理由はパーマリンクだった

 なぜかあるときを境に読み込まれなくなた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にしてしまいました^^;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です