Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在wordpress中通过菜单名获取导航菜单列表_Wordpress - Fatal编程技术网

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

如何在wordpress中通过菜单名获取导航菜单列表,wordpress,Wordpress,如何通过Wordpress中的菜单名获取导航菜单列表 我正在使用下面的代码,但它显示了所有页面,并且没有使用自定义导航菜单名 <?php wp_page_menu('sort_column=ID&amp;sort_order=desc;');?> 谢谢你的帮助。首先 您应该在functions.php文件中指定菜单并将其添加到init。这样做应该可以: function register_my_menus() { register_nav_menus(array(

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

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

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

谢谢你的帮助。

首先

您应该在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,重要的是您创建的“主菜单”clausole显示菜单

现在你只需要进入你的wordpress管理>外观>菜单,从顶部标签列表中选择你的菜单,并将其分配到右边的主题位置。在显示“主题位置”的地方,只需从下拉列表中选择“主菜单”,然后点击保存


希望这有帮助。

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

注册导航菜单('header','header menu','twentyeven')

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

wp_导航菜单(数组('theme_location'=>'header','container'=>false,'menu_id'=>'nav')