添加到主/辅菜单

时间:2015-02-26 20:02:23

标签: wordpress

我想将自己的菜单/链接添加到主菜单和辅助菜单。

我应该注意哪些过滤器/操作,以及如何添加自己的菜单以使其适合任何(或大多数)模板。

1 个答案:

答案 0 :(得分:1)

如果您想以编程方式创建菜单,可以执行以下操作:

$menu_id = wp_create_nav_menu($menu_name);

// Add items
wp_update_nav_menu_item($menu_id, 0, array(
    'menu-item-title' =>  // Menu text,
    'menu-item-classes' => // Item classes,
    'menu-item-url' => // URL to link to, 
    'menu-item-status' => 'publish'));
...

如果要将菜单项添加到现有菜单,可以使用wp_get_nav_menu_items过滤器:

function add_menu_items( $items, $menu, $args ) {
    // Create menu items and add to $items array

    return $items;
}
add_filter( 'wp_get_nav_menu_items', 'add_menu_items', 10, 3 );