我正在插件中使用此脚本动态创建一个新的自定义菜单,并为其分配一个页面。。。
$menu_id = wp_create_nav_menu( \'header-menu\' );
$menu = array( \'menu-item-type\' => \'custom\', \'menu-item-url\' => get_home_url(\'/\'),\'menu-item-title\' => \'Home\', \'menu-item-status\' => \'publish\' );
wp_update_nav_menu_item( $menu_id, 0, $menu );
这很有效。然而,我一直坚持的是如何将这个菜单连接到我的主题之一的“菜单位置”。因为我正在我的主题功能中注册一个名为“标题菜单”的导航位置。php,我认为上面的代码调用wp\\u create\\u nav\\u menu(“header menu”)会将我的自定义菜单挂接到主题中定义为“header menu”的位置,但不是这样。
例如,“我的主题”注册了两个菜单位置。。。
register_nav_menus(
array(\'header-menu\' => __( \'My Header Menu\' ),
\'footer-menu\' => __( \'Footer Menu\' ))
);
如何将使用wp\\u create\\u nav\\u菜单(“Header Menu”)创建的“Header Menu”挂接到我在主题中注册的“My Header Menu”位置?我肯定答案在导航菜单的某个地方。php,但我找不到它。
也就是说,我可以在WordPress“外观>菜单”管理器中手动执行此操作,并在“主题位置>主导航菜单”下选择“标题菜单”,然后单击“保存”。我正试着用脚本来做这件事。