wordpressの固定ページのスラッグが変えられない

2019年4月8日

WordPressのパーマリンクを「投稿名」に設定してるんですが、wordpressの固定ページのパーマリンクがなぜか固定ページのタイトルに変わってしまう問題が解決せず、

WordPressでパーマリンクが編集できなくなったけど「クイック編集」で直したらイケた

を参考にいつも一覧からスラッグを書き換えて修正してました。

ただそれもちょっと面倒になり原因を探ったところ、プラグインのAdvanced Custom Fieldsを止めると、固定ページのタイトルとパーマリンク(スラッグ)が別のものに設定できるようになったので、Advanced Custom Fieldsの設定を見直してみました。

Advanced Custom Fieldsのフィールドグループで特定の投稿で表示でないようにするルールを設定していたようで、そのルールを外したところ直りました。

カスタムフィールドを適用したページのURLを変更する

によると、Advanced Custom Fieldsを使うと、パーマリンクは変更できなくなるようです。ちょっとそれだと困るときがでてきそうなので、もうすこし調べてみます。
ちなみに、カスタムフィールドの項目になにもいれていない投稿でも同じようにページタイトルとパーマリンクが同じになってしまいます(スラッグが書き換えられない)が、カスタムフィールドで設定した項目に1つでもデータを入れるとパーマリンクを書き換えることができるようになります。

たまたま先週もかなり昔に作ったサイトの「brBrbr」のプラグインが原因で表示にトラブル起こっていたのを直したばかりですが、プラグインは必要最低限にすべきですね。。