我试图使主菜单上的每个选项卡都链接到次菜单,这样实际上,每个主选项卡都会指向次菜单中的一组选项卡,而不是保持静态。
我希望你能帮助我,我不是一个高级WP用户,所以可以使用简单的术语。
更新我已经添加了代码,但它已经显示在我的网页和仪表板上,所以我一定是弄错了,所以我将其粘贴在下面,以便您可以看到。我不知道如何找到主弹头,但我想这是我在主弹头上添加的内容。
function km_dynamic_secondary_menu_reg() {
global $km_nav_menus;
$theme_location = \'nav-menus\';
$locations = get_nav_menu_locations();
$menu_items = wp_get_nav_menu_items( $locations[$theme_location] );
if ( isset($menu_items) && !empty($menu_items) ) {
$km_nav_menus = array();
foreach( $menu_items as $item ) {
if ( \'post_type\' == $item->type ) {
$post_type = ( \'page\' == $item->object ) ? $item->object : \'post\';
$km_nav_menus[get_post_field( \'post_name\', $item->object_id ).\'-\'. $post_type] = \'"\'.$item->title . \'" Secondary Menu\';
register_nav_menus( $km_nav_menus );
} elseif ( \'taxonomy\' == $item->type ) {
$km_nav_menus[get_term_field( \'slug\', $item->object_id, $item->object ).\'-tax\'] = \'"\'.$item->title . \'" Secondary Menu\';
register_nav_menus( $km_nav_menus );
} else {
//Your default fallback if needed
}
}
}
}
add_action( \'init\', \'km_dynamic_secondary_menu_reg\' );