我正在为 WordPress 开发一个自定义主题。
我使用 Ian Stewart 开发了主题的基本框架:
如何创建 WordPress 主题:终极 WordPress 主题教程
并使用以下方法开发菜单 CSS:使用 CSS
创建多级下拉菜单并通过 jQuery 改进它
他们俩都很好,很完整。
当我尝试将自定义菜单注册到主题时,子菜单中的 CSS 对我不起作用。要注册自定义菜单,我将以下代码用于header.php
:
<?php wp_nav_menu ( array ( 'theme_location'=>'primary', 'fallback_cb'=>'') ); ?>
它对我有用,并在我指定的位置显示我的自定义菜单。但是使用自定义 CSS,下拉菜单(子菜单)没有显示。我用于z-index
后续菜单,但直到它们被隐藏。
请注意:wp_nav_menu()
正在创建一个标签,如:
<ul id="menu-new-custom-menu" class="menu">
所以,我在我的 CSS 中全部替换#nav
为.menu
. 但直到子菜单不可见。
请帮助我找出我的一大堆编码的错误。
PS:我使用的 WP 3.4.2 没有与菜单相关的插件。我的 CSS 和教程的完全一样,除了.menu
.