【问题标题】:Creating WordPress Custom Menus on the Fly即时创建 WordPress 自定义菜单
【发布时间】:2011-04-05 04:02:01
【问题描述】:

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

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 的“外观 > 菜单”管理器中手动执行此操作,并在“主题位置 > 主导航菜单”下选择“标题菜单”并单击“保存”。我正在尝试在脚本中执行此操作。

【问题讨论】:

    标签: php wordpress navigation


    【解决方案1】:
    猜你喜欢
    • 2015-11-17
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    相关资源
    最近更新 更多