質問: お世話になります。 WordPressの管理画面上にあるメニューの作成を自動で行うことは可能でしょうか? オリジナルテーマを作成しているのですが、テーマが有効化された際に固定ページを自動で作成します。 その固定ページを自動で作られるメニューの項目として追加したいです。 function.php上でwp_insert_post関数を使用し、幾つかの固定ページを作成することはできたのですが、 メニュー作成・項目追加がうまくできません。 メニューもwp_insert_post関数を使って、データベースに追加することができるようですが、お分かりであればご教授願います。 また、その際に可能であればメニューの位置を指定することもできるでしょうか? 例:twentyseventeenのトップメニューにチェックを入れる等 以上、何卒よろしくお願いいたします。
回答: `wp_create_nav_menu`関数や`wp_update_nav_menu_item`関数で作れるようです。 Function Reference/wp create nav menu - WordPress Codex WordPress あらかじめテーマ側でカスタムメニューを設定する | floating weed 実装したことはありませんが、当方が以前調べた際に以上のURLを控えていたので、ご参考までに。