wp_nav_menu没有工作wordpress

时间:2013-10-08 08:07:11

标签: php 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设置菜单到主菜单时,没有菜单显示,菜单显示后的内容也没有显示,请帮助我,我错了

2 个答案:

答案 0 :(得分:1)

您已经使用了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'));
}

然后,如果您确实在管理面板中为该位置创建了一个菜单,并将其分配到此位置,那么它应该可以看到。

答案 1 :(得分:1)

嗨mandeep singh您是否将菜单分配到wordpress管理面板中的主菜单