首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已分配WordPress菜单,但未显示

已分配WordPress菜单,但未显示
EN

Stack Overflow用户
提问于 2012-10-16 09:41:04
回答 1查看 3.4K关注 0票数 2

所以我对整个WordPress很陌生,但我对HTML/CSS还是有经验的。我已经在WordPress的Admin区域创建了一个新菜单,但是当分配给主题时,它仍然没有正确显示。如果我在这里完全失明了,请提前道歉,但是PHP也不是我的强项。

下面是所讨论的代码,与标题部分中菜单所在的位置相关:

代码语言:javascript
复制
<div id="nav-primary" class="nav"><nav>
    <?php if ( is_user_logged_in() ) {
        wp_nav_menu( array( 'theme_location' => 'logged-in-menu' ) ); /* if the visitor is logged in, this primary navigation will be displayed */
    } else {
        wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); /* if the visitor is NOT logged in, this primary navigation will be displayed. if a single menu should be displayed for both conditions, set the same menues to be displayed under both conditions through the Wordpress backend */
    } ?>
</nav></div><!--#nav-primary-->

我知道“标题菜单”指向我设置的新菜单,但它没有显示正确的菜单。相反,它显示了大量的菜单项,而我设置的菜单项只有4项。

有人能为这件事提供一点线索吗?我真的很感谢你的帮助。

谢谢!

标记

EN

回答 1

Stack Overflow用户

发布于 2012-10-16 10:13:06

检查这一步。

  1. 您在function.php文件中添加了这个函数吗?如果不加这个。 /*添加两个自定义菜单*/ 函数register_my_menus() { register_nav_menus(数组(‘登录菜单’=> __(‘登录菜单’),‘报头菜单’=> __(‘报头菜单’) );} add_action( 'init','register_my_menus‘);
  2. 您是否为两个菜单从外观>菜单中选择了菜单?如果没有,则创建菜单并选择该菜单。

告诉我你还需要什么帮助。

编辑新代码的登录和不登录使用菜单。

代码语言:javascript
复制
/* Add two custom menu */ 
function register_my_menus() { 
    register_nav_menus( 
        array( 'top-menu' => _( 'Top Menu' ), 
            'header-top-menu' => _( 'Header Top Menu' ) ) ); 
    } 
    add_action( 'init', 'register_my_menus' ); 


    <?php if ( is_user_logged_in() ) 
        { wp_nav_menu( array( 'theme_location' => 'top-menu' ) ); } 
        else { wp_nav_menu( array( 'theme_location' => 'header-top-menu' ) ); } 
        ?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12911742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档