[英]wp_nav_menu not working wordpress
我正在为我的wordpress博客创建主题,在代码上构建结构以显示自定义菜单
在我的functions.php中,我写道:
function register_my_menus(){
register_nav_menus(
array('menu-1' => __('Primary Menu'),
)
);
}
add_action('init', 'register_my_menus');
这是我的header.php
if ( has_nav_menu( $location ) ) {
wp_nav_menu(array( 'theme_location' => 'menu-1'));
}
问题是当我将菜单从wordpress设置为Primary Menu时,没有菜单显示,并且菜单后的内容也没有显示,请在错误的地方帮我
通过使用has_nav_menu()命令,从外观上看,它是从Codex复制/粘贴的,而没有提供参数。 尝试这个:
代替
if ( has_nav_menu( $location ) ) {
wp_nav_menu(array( 'theme_location' => 'menu-1'));
}
这个:
if ( has_nav_menu( 'menu-1' ) ) {
wp_nav_menu(array( 'theme_location' => 'menu-1'));
}
然后,假设您实际上已在管理面板中为该位置制作了一个菜单,并将其分配给该位置,那么据我所知它应该可以正常工作。
您好mandeep singh,您是否已将菜单分配给wordpress管理面板中的“主菜单”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.