我是WP的新手(我来自Joomla),我对WordPress如何处理主菜单有疑问(我的意思是标题中的水平菜单)。
例如,我使用此在线测试网站:http://onofri.org/WP_BootStrap/
在这个网站上我安装了一个主题(使用BootStrap CSS框架)并在外观>菜单我有一个名为菜单1 的菜单,正确显示在标题中(如您所见,此菜单包含声音:主页,示例页面, Google )
为了显示这些声音,我认为它使用 header.php 主题文件中的代码片段(是真的吗?):
<?php bloginfo('name'); ?></a>
<?php wp_nav_menu(
array(
'menu' => 'main-menu',
'container_class' => 'nav-collapse collapse',
'menu_class' => 'nav',
'fallback_cb' => '',
'menu_id' => 'main-menu',
'walker' => new Bootstrapwp_Walker_Nav_Menu()
)
); ?>
好的,我怀疑与其他预装主题中的菜单行为有关。
例如,如果我使用预先安装的二十三主题更改主题,我会获得此屏幕截图:
正如你在标题中看到的那样,我有一个“菜单”,只显示示例页面的声音,而不是我菜单1 中的其他2个声音(家庭和谷歌)。为什么呢?
查看二十三主题的 header.php 文件,我可以找到我认为代表菜单navabar的代码段:
<div id="navbar" class="navbar">
<nav id="site-navigation" class="navigation main-navigation" role="navigation">
<h3 class="menu-toggle"><?php _e( 'Menu', 'twentythirteen' ); ?></h3>
<a class="screen-reader-text skip-link" href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentythirteen' ); ?>"><?php _e( 'Skip to content', 'twentythirteen' ); ?></a>
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
<?php get_search_form(); ?>
</nav><!-- #site-navigation -->
</div><!-- #navbar -->
我使用所有其他预安装主题的类似行为。为什么在这些主题中我无法看到所有菜单1 的声音,就像在我的实际主题中一样?有什么区别?
TNX
安德烈
答案 0 :(得分:2)
我认为这是因为在Appearances&gt;中没有正确设置菜单。菜单区域。你有没有在其他预先安装的主题中试过它,比如twentytwelve?
在外观的底部&gt;菜单屏幕,您将看到一个名为“菜单设置”的选项。确保将主题位置框勾选为“主要”。
这个简单的解决方案可以解决您的问题。
答案 1 :(得分:2)
在外观&gt;菜单中创建菜单,然后在管理位置中选择菜单。如果未选择任何菜单,则默认情况下主题会列出页面。
答案 2 :(得分:1)
在这两个主题中你必须设置 选择菜单和菜单位置相同,然后它看起来一样。
如下。
希望它的帮助..