一直认为菜单管理功能(Menus),是WordPress3.0的一个亮点(除了集成了MU,这也可能是唯一的亮点),让你可以灵活地控制导航菜单。通过便捷的拖放界面,摆脱主题自身的限制,自由创建各种组合的链接:内部链接、外部链接、分类等,并且可以将这些自定义菜单嵌入到主题的任意位置,感觉WordPress越来越接近CMS程序了。当然这些功能都需要主题的支持。之前写过一篇让主题如何支持WordPress3.0自定义菜单的文章。今天教大家,如何添加多个自定义菜单,就以两个为例。
一、激活主题WordPress3.0自定义菜单功能。
打开主题的functions.php模板文件,添加:
- // 自定义菜单
- register_nav_menus(
- array(
- 'header-menu' => __( '导航自定义菜单' ),
- 'footer-menu' => __( '页角自定义菜单' )
- )
- );
其中:header-menu和footer-menu是菜单的名称之后会用到(可以任意),中文部分将显示在后台菜单设置页面中。
注:添加上面函数后,主题将不能在WordPress3.0以下版本中使用。
二、将调用代码添加到准备显示的位置。
一般是在header中,打开header.php,查找类似:
- <?php wp_list_pages('depth=2&title_li='); ?>
或
- <?php wp_list_categories('title_li=&orderby=id'); ?>
替换为:
- <?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>
或
- <?php wp_nav_menu( array( 'theme_location' => 'footer-menu' ) ); ?>
其中:header-menu和footer-menu是调用的菜单名称,要与第一步中的相同。
上面的两句函数先只用一个,另一个可放在其它位置,比如sidebar或footer中,看自己喜好了。
三、根据不同的位置适当定义一下CSS样式。
至此完成全部主题修改操作。
再打开后台菜单选项页面,会看到如下显示:

然后根据自己需要组合不同的两组菜单,分别应用到两个菜单中。
随后将升级的热点新闻主题,会在导航与页角分别集成自定义菜单功能。
下面是一些自定义菜单功能的详细参数,供参考:
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!





51F
很不错,学习了!
52F
导航栏那里,比较模糊,我想创建几个导航栏目,但怎么样才能实现呢。
53F
用了这个结果苦逼得变成下拉菜单直接显示,不会收缩
54F
我想请教下如何让WP 的边栏 只显示二级分类,因为一级分类在网站顶部 边栏只想显示二级分类 注:多个一级分类下的二级分类 望解答
55F
导航菜单不显法,啥子代码的,一点都不人性,代码我不认识的,基础为0啊,洗洗睡了,明天再研究,添加代码也说说在哪个文件里添加啊,哪些东西因人而异啊
56F
非常感谢鸟哥!
河南 郑州市 57F
鸟哥,你这个模板,怎么样能改成淘宝客模板?
就是发布文章的时候,可以填淘宝链接,生成的页面有购买按钮。
B1
@ 香水控 自己不会改,当然是找人改了
58F
鸟哥,你好,我按照你的方法。首页还是不显示添加的菜单啊。。狂晕。。请帮帮忙
59F
下载了你的主题,有广告呀,怎么去掉
60F
我添加了谷歌的广告但是怎么都显示不出来~不知道为什么啊
来自外部的引用