4
プログラムでナビゲーションメニューとメニュー項目を追加する
API関数を使用して、新しいナビゲーションメニューを定義し、現在のテーマでそれを選択して、メニュー項目としていくつかのページを挿入します。これは、たとえばテーマのアクティブ化で実行されます。 ナビゲーションメニューとアイテムを手動でセットアップした後、データベースの挿入と更新をリバースエンジニアリングする(ある程度苦痛な)プロセスを経て、「footer-nav」はナビゲーションメニューIのスラッグIDです。 m作成: if (!term_exists('footer-nav', 'nav_menu')) { $menu = wp_insert_term('Footer nav', 'nav_menu', array('slug' => 'footer-nav')); // Select this menu in the current theme update_option('theme_mods_'.get_current_theme(), array("nav_menu_locations" => array("primary" => $menu['term_id']))); // Insert new page $page = wp_insert_post(array('post_title' => 'Blog', 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'page')); // Insert new …
41
menus
navigation
api