如何通过wordpress中的菜单名称获取导航菜单列表

时间:2012-11-26 22:51:20

标签: wordpress

如何通过Wordpress中的菜单名称获取导航菜单列表?

我正在使用以下代码,但它显示所有页面并且未使用自定义导航菜单名称

<?php wp_page_menu('sort_column=ID&amp;sort_order=desc;');?>

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您应该在functions.php文件中注册菜单并将其添加到init。

register_nav_menu('header',__('Header Menu','twentyeleven'));

您可以在此菜单的任何位置显示如下:

wp_nav_menu(array('theme_location'=&gt;'header','container'=&gt; false,'menu_id'=&gt;'nav'));

答案 1 :(得分:1)

首先,

您应该在 functions.php 文件中分配菜单并将其添加到init。这样的事情应该做:

function register_my_menus()
{
   register_nav_menus(array( 'main-menu' => __( 'Main Menu' ) ) );
}
add_action( 'init', 'register_my_menus' );

然后在你的wordpress主题中你简单地称之为:

wp_nav_menu(array('menu_id' => '',
              'menu_class' => '',
              'container' => '',
              'theme_location' => 'main-menu'
));

您可以填写所需的课程或菜单ID,重要的是您创建的“主菜单”克劳索尔显示菜单。

现在你只需要去你的wordpress管理员&gt;外观&gt;菜单,从顶部选项卡列表中选择您的菜单,并将其分配到右侧的主题位置。如果它显示“主题位置”,只需从下拉列表中选择“主菜单”,然后点击保存。

希望这有帮助。