WordPress で 404.php の本文?が表示されない場合

WordPress のテーマで 404.php を自作したのですが、”We can’t find the page you looking for.” のような本文に相当するところが表示されず、少しはまった、というお話です。

原因は簡単で、page.php をコピーして 404.php を作ろうとしたのですが、WordPress のループを残したまま、その中の the_content() 部分を置き換えていたから、でした。Codex の「404エラーページの作成」にも書いてあるのですが、WordPress のループを削除すれば意図通りに表示することができました。考えてみれば当たり前ではありますが、もしかしたら同じ過ちをしてしまう方がいるかも、と思い、投稿してみました。

pagetop