2015-05-28
WordPress カスタム投稿がおかしい時に疑った1つのプラグイン
当社ではサイト制作でWordPressも使用している。
バージョンアップ情報を随時確認し、必要に応じたバージョンアップ作業が必要だ。
もちろん、テストサーバーにてお客さまのサイトへの適用前に
バージョンアップによる不具合が発生しないか、不具合が発生した場合の対処方法を
検証している。
そんな検証をおこなっている際に、
カスタム投稿タイプの記事詳細ページのみが表示されないという現象が発生。
- 一覧表示 → 問題ナシ
- アーカイブ表示 → 問題ナシ
- 記事詳細表示 → 問題アリ ・・・表示されない
手を抜いて、WordPress本体とプラグイン一括でバージョンアップしていたため
何が原因かわかりにくい。
ということで、原因を特定するために、
プラグインを外す
怪しそうな、プラグインを外して動作を確認。
インストールしているプラグインでカスタム投稿タイプをどうこうしているのは・・・
Custom Post Type Permalinksのみ
・・・多分こいつですね。
外してみるとどうなるか検証。
- 一覧表示 → 問題ナシ
- アーカイブ表示 → 問題アリ ・・・年月別のアーカイブリンクが表示されない
- 記事詳細表示 → 問題ナシ
原因はやはり、Custom Post Type Permalinksのバージョンアップだ。
※年月別アーカイブ表示が目的で入れている。
バージョンダウンで解決
プラグインのバージョンをダウングレードしていき、
記事詳細表示に問題が無いバージョンにして解決。
もちろん、最新バージョンを入れて問題無く動作するのが一番なのですが
パーマリンクの処理を色々いじっているのでこれで解決としました。
結論
カスタム投稿タイプがおかしいときはプラグインのバージョンも疑ってみる。
・・・ソースコードをガリガリ書いていると、プラグインのバージョンが盲点になってたりします。