我想将自己的菜单/链接添加到主菜单和辅助菜单。
我应该注意哪些过滤器/操作,以及如何添加自己的菜单以使其适合任何(或大多数)模板。
答案 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 );