最近はワードプレスのカスタマイズをさせていただくことも多くなりました。
私はプログラム制作やカスタマイズをさせていただく場合は、XAMPPでテスト環境を準備し、作業を行っております。
そんなおり、ワードプレス記事投稿画面に、カテゴリー選択欄とタグ入力欄が表示されない現象が起こりました。
いろいろ調べて対処できましたので、忘備録として記録いたします。
現象はこのような感じです。
カテゴリー選択欄とタグ入力欄が消えてしまっています。
ググって調べると、function.phpの設定不備などいろいろな要因が出てきましたが、どれも当てはまりませんでした。
色々調べる中、原因が判明しました。
原因は.htaccessの無効設定
同じ設定を通常サーバーに置いているものは、きちんとカテゴリ欄、タグ欄が表示されています。今回の現象はXAMPPに構築したテスト環境です。
何が違うのだろう?
と試行錯誤していたところ、原因を見つけました。
それが.htaccessの無効設定です。
XAMPPのhttpd.confファイルには、様々な設定をすることができます。
その設定の中には、.htaccessファイルの有効/無効設定があります。
私はテスト環境では.htaccessを無効にしていました。
だからwordpressが誤動作していました。
XAMPPで.htaccessを有効にし、XAMPPを再起動するとカテゴリー欄、タグ欄が表示されるようになりました。
wordplessは.htaccessの設定が肝心
wordplessは仮想URLなど.htaccessを多用して様々な仕掛けを実現しています。おそらくカテゴリー欄、タグ欄も.htaccessにより何かしらの影響をうけているのだと思います。
一応、プラグインを何も入れない全くの初期状態で現象が発生するかもテストしてみましたが、その場合は.htaccessが無効であってもカテゴリー欄とタグ欄が表示されました。
この現象には何かしら、プラグインの組み合わせなどの条件があるように感じました。
今回はwordplessには「.htaccess動作は必須条件」ということを学びました。