### [WordPress制作主题导航菜单的方法(一)](https://www.prosaas.cn/article/7602) **Published:** 2023-02-22T11:49:15 **Author:** 5201314 **Excerpt:** WordPress怎么制作主题导航菜单?下面本篇文章给大家分享一下WordPress主题导航菜单制作的几种方法… WordPress怎么制作主题导航菜单?下面本篇文章给大家分享一下WordPress主题导航菜单制作的几种方法,希望对大家有所帮助!  在WordPress主题制作中,导航菜单的制作算是一个重点,已经写好导航菜单的HTML代码,放在WordPress主题中如何动态调用呢?本文将给你介绍几种编写PHP代码动态实现导航的方法,本文也将只侧重于动态代码的开发,不会教你如何编写HTML、CSS和Javascript来实现华丽的导航菜单。 ### **WP 3.0自定义菜单的制作** WordPress 3.0之后的版本开始支持自定义动态菜单,所谓的动态菜单,也就是允许用户自行决定将哪些项目添加到导航菜单中,进入WordPress的**管理后台 - 外观 - 菜单**栏目,通过拖拉相应的栏目,即可创建自己的菜单。这对于WordPress主题开发者和使用者来说,都是皆大欢喜的事情。要想实现自定义菜单,需要用到的函数是wp\_nav\_menu(),给这个函数传递一些参数就可以输出自定义菜单菜单,下面简单讲讲如何使用使用这个函数。 首先,在主题目录下的functions.php的 3d38b4685f1387219e2e05ec2f41bf10 之间,添加以下菜单注册代码,这样你就可以在主题文件中使用wp\_nav\_menu函数了: // This theme uses wp\_nav\_menu() in one location. register\_nav\_menus(); 接着我们在主题的导航栏处调用wp\_nav\_menu(),即可输出导航菜单HTML代码: 'mymenu', 'depth' => 1) ); ?> 以上代码输出的HTML代码形式如下:
这里列出的 li 项为你在**后台 - 外观 - 菜单**添加的栏目,如果你还没有在后台添加菜单,导航栏将列出所有页面。另外,wp\_nav\_menu会为每个 li 添加class,不同的class标记这个菜单项的属性,如当前打开的是某个文章页面,**分类A** 就是这篇文章所属的分类,那么 **分类A** 所在的 li 将会如下代码所示: