NO PICTUREBOOKS

WordPressの予約語でうっかりつまづく

WordPress管理画面の固定ページ一覧が何故か表示されないという問題につまづきました。新規追加はできるのですが、制作した固定ページが一覧に表示されないのです。

プラグインの削除や再インストールなど試しましたが、外観のテーマを切り替えたら表示されることに気付きました。カスタムテーマを使っていたので、そこに原因があったようです。

そして思い出したのが「予約語」の存在。WordPressがすでにシステムで使っていて、ユーザーがスラッグ等で使用することのできない言葉です。

functions.php内のカスタム投稿タイプのスラッグで「order」という単語を使ってしまっていました。スラッグを変更したところ解決されました。

予約語一覧はこちら(WordPress Codex 日本語版内)

上記サイトの中にあるようにヒントや説明、エラー内容も出ず、ただ固定ページの一覧が表示されないだけだったのでびっくりです。注意が必要ですね…。

2018.9.29