带有wp_NAV_MENU或wP_PAGE_MENU的下拉菜单

时间:2011-12-14 作者:Gandalf

我对我应该使用什么来创建下拉菜单有些怀疑。只要看一下主题210,我就知道,

<div id="access" role="navigation">
              <?php /*  Allow screen readers / text browsers to skip the navigation menu and get right to the good stuff */ ?>
                <div class="skip-link screen-reader-text"><a href="#content" title="<?php esc_attr_e( \'Skip to content\', \'twentyten\' ); ?>"><?php _e( \'Skip to content\', \'twentyten\' ); ?></a></div>
                <?php /* Our navigation menu.  If one isn\'t filled out, wp_nav_menu falls back to wp_page_menu.  The menu assiged to the primary position is the one used.  If none is assigned, the menu with the lowest ID is used.  */ ?>
                <?php wp_nav_menu( array( \'container_class\' => \'menu-header\', \'theme_location\' => \'primary\' ) ); ?>
            </div>
在其书面评论中"If one isn\'t filled out, wp_nav_menu falls back to wp_page_menu..."

在为下拉菜单编写css时,是否意味着我必须为Apprance->menus wp admin backend中创建的菜单编写一个css,并为wp admin backend中的导航不可用时编写一个css。

1 个回复
最合适的回答,由SO网友:Rutwick Gangurde 整理而成

“如果没有填写,wp\\u nav\\u menu将返回到wp\\u page\\u menu…”

意味着,如果您不从Menus 后端部分,然后作为后备,wp_page_menu 将使用(Check the fallback parameter for wp_nav_menu, 设置为wp_page_menu 默认情况下)。这完全取决于你如何在你的主题中实现它。您可以使用wp_list_pages 而不是wp_page_menu 作为你的退路。应用的CSS将相对于容器类应用menu-header. 您可以使用任何想要包装菜单的类。

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph