2
因此,我对整个WordPress的事情都很陌生,但我仍然对HTML/CSS有经验。我在WordPress的管理区域内创建了一个新菜单,但是当分配给主题时,它仍然无法正确显示。如果我在这里完全失明,但提前道歉,但PHP并不是我的强项。WordPress菜单已分配但未显示
所以下面是有问题的代码,与这里的菜单是头部段:
<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个项目时。
任何人都可以摆脱这一切吗?我真的很感谢一些帮助。
谢谢!
马克
我刚刚意识到我没有在外观>菜单下选择登录菜单。现在显示正常,但我在主菜单上方有一个小菜单。 在标题区域有两种菜单吗? –
是的,你可以添加你想要的,只需在功能中创建一个菜单,并将其添加到收听文件。 –
好的,所以额外的菜单会在functions.php中是这样的吗? /*添加两个自定义菜单*/function register_my_menus(){register_nav_menus(array('logged-in-top-menu'=> _('Logged in Top Menu'),'header-top-menu'=> _ ('Header Top Menu'))); } add_action('init','register_my_menus'); 我会将上面的代码添加到functions.php中,然后在下面添加我想要的附加菜单出现的位置? ());}};}};}};}};}};}};其他{ \t wp_nav_menu(array('theme_location'=>'header-top-menu')); }?> –