隔了几天,最近一直在整理公众号和小程序,教程所有延误,今儿继续,回顾下上一篇wordpress自定义分类法 创建自定义分类给文章更多的属性,我们今儿来创建导航菜单。要使用wordpress自带的导航菜单,是需要激活的,要不然在后台是没有办法使用菜单这个功能的。激活方法也比较简单,wordpress已经给我们提供好了,如下代码:

$menus = array(
	'main-menu' =>'主菜单',
	'footer-menu' => '底部菜单',
);
register_nav_menus($menus);

大家可以看到我在上面添加了两个上面的名称都是自己定义的,按照这种方式你们可以添加更多的菜单,当然了需要的时候在添加。然后通过wordpress函数 register_nav_menus() 来激活后台->外观->菜单 里面的功能。以上代码需要放到主题 functions.php 里面。 激活之后 我们就可以在后台来管理菜单了,这个磊子就不截图了,大家可以亲自尝试下,都可以直观的显示出来,接着我来说说如何调用导航。也是使用wordpress提供的函数。如下:

wp_nav_menu(
	array(
	    'container'      => "",  //导航包含的html容器 默认为div
	    'theme_location' => "main-menu", //或者 footer-menu 
	    'menu_class'     => "",  //菜单class值用于 HTML 标签:ul
	    'menu_id'        => "",  //菜单id值用于 HTML 标签:ul
	    'depth'          => 1    //导航层级如果输入2 可以显示二级菜单
	)
);

使用以上代码来调用后台添加的菜单内容,这里面要注意 theme_location 这个是跟你激活菜单的时候 添加的名称是一致的,比如是输入的是 main-menu  则会调用主菜单的内容,我们定义了什么名称,就需要输入对应的名称,如果不写则会调用默认的页面里面的内容,写错则为空的。大家在使用的时候,可以多次尝试下,来看看各自的区别。这个只有自己试过才知道嘛。官方地址是:

register_nav_menus()

wp_nav_menu()

今儿主要就说到这儿,随便说一下,近期我的公众号以及小程序就要逐渐推出啦,两边内容会有不一致的地方,公众号主要会涉及一些使用wordpress开发小程序的方法,以及一些故事文章等等。感兴趣的可以加我微信或者等网站通知哟..