繁体   English   中英

wp_nav_menu无法正常工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM