どもです。
少し前に購入したWin8を漸くセットアップした餅。です。
本体に金かけてるのに、最初にインストールしたソフトがMetasequoia(無料版)てどうなの僕。
ちゃんと物が作れるようになったら有料版にアップグレードします。
毎度のごとくWordPressについて。
今回のやりたいことはタイトルの如く、
WordPressのカテゴリやカスタム投稿と静的ページ(HTML)を共存させる、です。
つまりこういう場合です。
ちなみに、普通はこうなります。
(今回のキャプチャ画像は全部GoogleChromeのものです。)
仮想的にディレクトリを作成するWordPressより、
実際のディレクトリの方が優先されてしまうようで、index,htmlやphpが存在しなくても
ディレクトリのトップ画面が表示されてしまうようです。
この解決法としましては、こちらのサイト様に書かれていました。
共存させたいディレクトリに置き、
requireのURLをそのディレクトリからに変更する。
で良いようです。
が、やってみたところ、こんなことに。
まさかのリダイレクトループです。
Cookieを消してもダメだったので、原因はWordPressでしょう。
解決法を探したところ、こちらのサイト様のやり方がヒット。
do_action('template_redirect'); をコメントアウト
でおkでした。
共存の参考サイト様ではリダイレクトループが発生する、なんて注釈は無かったので、
何らかの特殊な状況下で起こることだとは思われますが、一応記録しときます。
9/24追記
wp-includes/template-loader.phpのコメントアウトだとWPの更新時にいちいち書き直さないといけないので、functions.phpで処理した方が良いかもしれません。
remove_filter('template_redirect', 'redirect_canonical');
でリダイレクトを阻止できます。