对WordPress的一些疑问处理水平主菜单可视化

时间:2014-01-17 10:01:38

标签: php content-management-system wordpress-theming wordpress

我是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()
                )
            ); ?>

好的,我怀疑与其他预装主题中的菜单行为有关。

例如,如果我使用预先安装的二十三主题更改主题,我会获得此屏幕截图:

enter image description here

正如你在标题中看到的那样,我有一个“菜单”,只显示示例页面的声音,而不是我菜单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

安德烈

3 个答案:

答案 0 :(得分:2)

我认为这是因为在Appearances&gt;中没有正确设置菜单。菜单区域。你有没有在其他预先安装的主题中试过它,比如twentytwelve?

在外观的底部&gt;菜单屏幕,您将看到一个名为“菜单设置”的选项。确保将主题位置框勾选为“主要”。

这个简单的解决方案可以解决您的问题。

答案 1 :(得分:2)

外观&gt;菜单中创建菜单,然后在管理位置中选择菜单。如果未选择任何菜单,则默认情况下主题会列出页面。

您可以参考此http://codex.wordpress.org/Appearance_Menus_Screen

答案 2 :(得分:1)

在这两个主题中你必须设置 选择菜单和菜单位置相同,然后它看起来一样。

如下。 enter image description here

希望它的帮助..