我使用的主题是Starkers,它基于二十世纪十年代。我的第210个主题将子页面放在父页面下方。但我正在开发的新主题(基于Starkers)并没有(它只是将其放在第一级)。
我的主题header.php
:
<div id="access" role="navigation">
<?php wp_nav_menu( array( \'container_class\' => \'menu-header\', \'theme_location\' => \'primary\' ) ); ?>
</div><!-- #access -->
<div id="branding">
<h1>
<?php if (get_option(THEME_PREFIX . "logo_image_enabled")) { ?>
<a href="<?php bloginfo(\'url\'); ?>" title="<?php bloginfo(\'name\'); ?>"><img src="<?php bloginfo(\'template_directory\'); ?>/images/<?php echo get_option(THEME_PREFIX . \'logo_image\'); ?>" /></a>
<?php } else { ?>
<a href="<?php bloginfo(\'url\'); ?>"><?php echo get_option(THEME_PREFIX . "logo_text"); ?></a>
<?php } ?>
</h1>
</div><!-- #branding -->
二十点十分:
<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><!-- #access -->
我的主题输出:
<div id="access" role="navigation">
<div class="menu">
<ul>
<li class="current_page_item"><a href="http://localhost/bf3/" title="Home">Home</a></li>
<li class="page_item page-item-23"><a href="http://localhost/bf3/?page_id=23" title="Blog">Blog</a></li>
<li class="page_item page-item-63"><a href="http://localhost/bf3/?page_id=63" title="Home sub">Home sub</a></li>
</ul>
</div>
</div><!-- #access -->
十点二十分:
<div id="access" role="navigation">
<div class="skip-link screen-reader-text"><a href="#content" title="Skip to content">Skip to content</a></div>
<div class="menu-header">
<ul id="menu-custom-menu" class="menu">
<li id="menu-item-66" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-66"><a href="http://localhost/bf3/?page_id=23">Blog</a></li>
<li id="menu-item-67" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2 current_page_item menu-item-67"><a href="http://localhost/bf3/">Home</a>
<ul class="sub-menu">
<li id="menu-item-65" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-65"><a href="http://localhost/bf3/?page_id=63">Home sub</a></li>
</ul>
</li>
</ul></div>
</div><!-- #access -->
Twentyten在类中添加无序列表
.sub-menu
. 我的
functions.php
是直接从二十世纪十年代拿走的。
有人知道哪个文件和节在wp_nav_menu
标题的一部分?
最合适的回答,由SO网友:sebastienb 整理而成
检查二十个十主题功能文件,应该有一个注册菜单的功能。将其添加到主题后,您将在管理面板的外观下有一个名为“菜单”的新选项卡,您可以在其中设置菜单的项目和子项目。
Line 96 in the functions.php file
// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
\'primary\' => __( \'Primary Navigation\', \'twentyten\' ),
) );