404ページと戯れ、挫折する。

こんにちは。堀田です。

あちこちに手を出しすぎて、何がなんだかわからなくなりました。
ということで、基本に戻って、あじさい企画ページの修正に励みます。

さて、気になっておりました。
404ページの修正に励もうと思います。

私の理想は、

404ページに、サイトマップを表示させる!

でした。

今、サイトマップはps auto sitemapというプラグイン使って自動表示しています。
そのページ内容を表示させれば、なんとかなる。。かな?

1.wp_query使って、sitemapページのthe_contentをechoする。
→ wp_query使っても、全く出てこない。。
 print_r($query); で、contentがないんだから、表示されるわけがない。

2.404には、メインクエリがない。だから、wp_queryではだめなのか?
という推測のもと、禁じ手のget_postsを使う。
→ print_rさんは、返事がない。屍のようだ。

3.ps auto sitemapのサイトマップ表示条件は、post_idがキーである。404に、post_idはない。仕方がないからiframeでも使って、無理やり表示。
→ headerとかfooterとかの邪魔者どうすんのさ? (やるまで忘れてました。)

—–
ということで、

ps auto sitemapを利用したsitemapページを、404として表示するのは諦めました。

やるとしたら、
サイトマップの作成を、ショートコード形式プラグインに変更するか、
もしくは静的なサイトマップを作成するか
かなあ。。。

とりあえず、404ページ専用のサイドバー=ウィジェットとかは作ってみました。
さて、これからどうしようかなあ。。。