Wordpressでとある固定ページが表示されない事案が発生した。
原因を調べるに、どうやら固定ページで利用しているパーマリンクの名称と、タクソノミーの名称がかぶってるせいで、該当URLがうまく固定ページまでたどり着けてない模様
- 固定ページのパーマリンク ... http://sample.com/hoge
- タクソノミー ... hoge
タクソノミーを定義している箇所で(おおよそfunction.php内)
register_taxonomy(
'hoge',
'post',
array(
- 'rewrite' => array( 'slug' => 'hoge' )
+ 'rewrite' => array( 'slug' => 'not_hoge' )
)
);
とすることで、タクソノミーのurlに使われるslugを変更することで解消できた。
WordPress難しい。。。