主菜单的后退菜单?建议需要

时间:2012-09-07 22:42:16

标签: wordpress

我是WordPress的新手,我仍然在努力学习这个众所周知的CMS的内部和外部。

如果我的问题听起来不合适,请原谅我,但我不得不问。

我想知道,如果我应该或必须有主菜单的后备?

我在function.php文件中注册了wp_nav_menu():

// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
    'primary' => __( 'Primary Navigation', 'xxxxxx' ),
) );

这是我的header.php文件中的回调:

<nav>            
        <?php wp_nav_menu( array('theme_location' => 'Primary', 'menu' =>  'Primary','container' => '', 'items_wrap' => '<ul class="main">%3$s</ul>'  )); ?>
</nav>
像我说的那样,我是新人。所以,欢迎任何帮助。

如果可以的话,请回答一个例子。我不是那么聪明!洛尔....

谢谢....

1 个答案:

答案 0 :(得分:0)

不,你不需要后备。默认为所有页面,或wp_page_menu(此帖子类型下的所有页面)。

您可以通过将值设置为false来覆盖此值。使用您的示例:

wp_nav_menu( array('theme_location' => 'Primary', 'menu' =>  'Primary','container' => '', 'items_wrap' => '<ul class="main">%3$s</ul>','fallback_cb'=> false  ));
等等......我想我误读了。所以让我澄清一下。您发布的第一个功能在wordpress中注册菜单。现在,您将在菜单选项卡中看到它。您仍然需要在ui中创建菜单并激活,并将第二个功能放在您想要显示的位置。第二个功能是注册和创建的菜单的实际结果。

我的第一个评论是指如果你没有在wordpress菜单UI中放置任何内容会发生什么。默认情况下,它会回退显示所有页面。你可以禁用它。