Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 动态创建WordPress自定义菜单_Php_Wordpress_Navigation - Fatal编程技术网

Php 动态创建WordPress自定义菜单

Php 动态创建WordPress自定义菜单,php,wordpress,navigation,Php,Wordpress,Navigation,我正在使用此脚本动态创建一个新的自定义菜单,并为其分配一个页面 if ( !is_nav_menu( 'Header Menu' )) { $menu_id = wp_create_nav_menu( 'Header Menu' ); $menu = array( 'menu-item-type' => 'custom', 'menu-item-url' => get_home_url('/'),'menu-item-title' => 'Home', 'men

我正在使用此脚本动态创建一个新的自定义菜单,并为其分配一个页面

if ( !is_nav_menu( 'Header Menu' )) {
    $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 );
}
然而,我一直坚持的是如何将这个菜单连接到我的主题的“菜单位置”

例如,我的主题注册了一个菜单位置

register_nav_menus(
array('header-menu' => __( 'Main Navigation Menu' ) )
))

如何通过脚本将“标题菜单”连接到“主导航菜单”区域


也就是说,我可以在WordPress“外观>菜单”管理器中手动执行此操作,并在“主题位置>主导航菜单”下选择“标题菜单”并单击“保存”。我正试图用脚本来做这件事。

这个问题在这里得到了回答>