现在的位置: 首页Wordpress>正文
为主题添加多个WordPress3.0自定义菜单
2010年08月01日 Wordpress ⁄ 作者:知更鸟 ⁄ 共 2692字 评论数 83 ⁄ 被围观 21,709+

使用

  1. <?php wp_nav_menu($args); ?>

默认设置

  1. <?php $defaults = array(
  2. 'menu'            => ,
  3. 'container' => 'div',
  4. 'container_class' => ,
  5. 'container_id'    => ,
  6. 'menu_class' => 'menu',
  7. 'menu_id' => ,
  8. 'echo'            => true,
  9. 'fallback_cb'     => 'wp_page_menu',
  10. 'before'          => ,
  11. 'after' => ,
  12. 'link_before'     => ,
  13. 'link_after' => ,
  14. 'depth'           => 0,
  15. 'walker'          => ,
  16. 'theme_location' => );
  17. ?>

可选参数

$menu
(string) (可选) 期望显示的菜单The menu that is desired; accepts (matching in order) id, slug, name
默认: None
$container
(string) (可选) 容器,可以设置为 ul 或 div。Whether to wrap the ul, and what to wrap it with
默认: div
$container_class
(string) (可选) 容器的 class 。the class that is applied to the container
默认: menu-{menu slug}-container
$container_id
(string) (可选) 容器的 id 。The ID that is applied to the container
默认: None
$menu_class
(string) (可选)菜单的 ul 元素的 class。CSS class to use for the ul element which forms the menu
默认: menu
$menu_id
(string) (可选) 菜单 ul 元素的 id。The ID that is applied to the ul element which forms the menu
默认: menu slug, incremented
$echo
(boolean) (可选) Whether to echo the menu or return it
默认: true
$fallback_cb
(string) (可选)如果惨不存在使用的返回函数。 If the menu doesn’t exists, the callback function to use
默认: wp_page_menu
$before
(string) (可选) Output text before the link text
默认: None
$after
(string) (可选) Output text after the link text
默认: None
$link_before
(string) (可选) Output text before the link
默认: None
$link_after
(string) (可选) Output text after the link
默认: None
$depth
(integer) (可选) 可以设置成几级菜单,0 为无限极。 how many levels of the hierarchy are to be included where 0 means all
默认: 0
$walker
(object) (可选) Custom walker object to use
默认: None
$theme_location
(string) (可选) 指定菜单的位置。位置必须是 register_nav_menu() 里定义的。 the location in the theme to be used–must be registered with register_nav_menu() in order to be selectable by the user
默认: None

示例

默认

<div>
    <?php wp_nav_menu(); ?>
</div>

显示一个指定的菜单

<?php wp_nav_menu( array('menu' => 'Project Nav' )); ?>

日志分页: 1 2

目前有 83 条留言 其中:访客:32 条, 博主:8 条 引用: 43

  1. 暮色森林 : 2010年08月02日 660 天前 13:41:50  1楼 @回复 回复

    沙发,希望升级后的热点新闻能更加cms

  2. 柳亚 : 2010年08月03日 659 天前 14:02:21  2楼 @回复 回复

    感觉到有点复杂,为什么时我不能直接加链接呢。。。。

    • 知更鸟 : 2010年08月03日 659 天前 15:29:10 @回复 回复

      只要主题支持自定义菜单功能,加任意链接很方便,内连或外连都行

  3. 啃麦子 : 2010年08月03日 659 天前 14:47:48  3楼 @回复 回复

    感觉你的导航字体不是很好,和苹果的不太像,个人看法:(

  4. 雅岚 : 2010年08月05日 657 天前 01:38:10  4楼 @回复 回复

    不是到3.0.1版本了么。。。
    说什么3.0有55处错误,额滴神丫...叫人家怎么改...

    • 知更鸟 : 2010年08月05日 657 天前 08:08:12 @回复 回复

      话说,这些错误,最关键的是影响中文博客收录,升级就可以了

      • Asout : 2012年02月15日 98 天前 13:26:08 @回复 回复

        鸟哥,为什么我用你的方法制作了一个导航菜单,也已设置好。但是,在前台加载的时候能看到导航菜单显示,但是加载完之后,就消失了,显示空白。
        演示
        http://www.bodp.org
        请鸟哥费心给看看。

  5. lzg01 : 2010年08月05日 656 天前 19:18:28  5楼 @回复 回复

    hoho 支持 lzg01.com谢谢分享~

  6. 厦门seo : 2010年08月06日 656 天前 11:22:24  6楼 @回复 回复

    一直没有把wordpress升级成3.0,自己也说不出理由。。。纠结

  7. 雨凡 : 2010年08月07日 655 天前 10:00:02  7楼 @回复 回复

    鸟哥可以借鉴一下盛大的这个网站http://bambook.sdo.com/

    • 知更鸟 : 2010年08月07日 655 天前 13:09:32 @回复 回复

      这个站也是仿苹果网站,有些粗糙...
      这个样式的我早作完了,不过没拿出来,呵呵

  8. 木头 : 2010年08月13日 649 天前 11:40:25  8楼 @回复 回复

    OK,看看图像成不成

  9. 平凡 : 2010年08月15日 647 天前 01:18:04  9楼 @回复 回复

    兄弟,你的教程很详细了,但我的header.php里找不到wp_list_pages这个玩意,怎么搞啊

    • 陌上唯歌 : 2011年02月18日 460 天前 16:27:25 @回复 回复

      呵呵,俺和你一样。在header.php里找不到wp-list-pages的语句,后来就在footer.php里边找到了,你可以试试看~

  10. 小子 : 2010年08月22日 639 天前 22:34:30  10楼 @回复 回复

    很好。拿走了。

  11. 红树林网赚 : 2010年08月28日 634 天前 14:31:31  11楼 @回复 回复

    在第三个步骤遇到了麻烦,“首页”与其他的高度不同,且其他的右边的CSS没有了

    • 知更鸟 : 2010年08月28日 634 天前 14:44:07 @回复 回复

      那是你用的主题导航样式不适合添加菜单功能,只能重写这部分CSS了

  12. 华为技术 : 2010年08月30日 631 天前 20:44:02  12楼 @回复 回复

    写的不错, 要如何添加导航菜单呢?

  13. 阿乐博客 : 2010年09月07日 623 天前 18:02:12  13楼 @回复 回复

    不错,最近我一直在调导航菜单

  14. 一粟 : 2010年10月02日 599 天前 14:50:35  14楼 @回复 回复

    看了您的这篇文章后,终于把我分类目录导航菜单的排序问题解决了,非常感谢!

  15. macally : 2010年11月17日 552 天前 17:30:00  15楼 @回复 回复

    后台有了,就是无法调用啊!编辑完代码保存的时候就报错了

  16. leo_de : 2010年11月29日 541 天前 10:14:17  16楼 @回复 回复

    好文 收藏 慢慢看!

  17. Quabc有料生活 : 2011年01月07日 501 天前 22:06:32  17楼 @回复 回复

    知更鸟哥,你好,今天偶然发现你设计的主题,非常喜欢。得知能用后,我晚上就替换掉了原有的主题,现在遇到一点问题,在首页和其他页面,“分类目录”是错位的。我用的chrome浏览器。找不到原因。你能点化一下不?非常感谢。

    • 知更鸟 : 2011年01月08日 501 天前 07:59:04 @回复 回复

      是加那个围脖造成的,添加侧边小工具需要写标题,不然会错位

      • 陌上唯歌 : 2011年02月18日 460 天前 16:28:47 @回复 回复

        我也想把新郎围脖加到侧边里,但是现在还不知道代码该往哪里加啊~

        • erico : 2011年03月19日 431 天前 11:37:17 @回复 回复

          鸟哥说的应该是在后台小工具那里需要添加小标题吧

          • 陌上唯歌 : 2011年03月21日 429 天前 16:24:57 @回复 回复

            呵呵··问题已经解决~~直接把代码加到侧边代码的合适位置就ok~~

  18. Quabc有料生活 : 2011年01月07日 501 天前 22:17:00  18楼 @回复 回复

    不好意思啊。希望知更鸟哥能帮帮我。

    • 知更鸟 : 2011年02月18日 459 天前 17:02:47 @回复 回复

      把围脖html代码加到侧边小工具中
      或者在主题设置中直接加到侧边广告中.

  19. erico : 2011年03月19日 431 天前 11:35:39  19楼 @回复 回复

    鸟哥评论模块用了你的,我的账户回复或者留言总是显示你评论太快了,换成其他主题也不行了,不知道什么问题造成的,纠结,然后我把这个功能去掉了,暂时先用着,待高人研究这个问题

  20. 创新捕手 : 2011年06月22日 336 天前 16:26:55  20楼 @回复 回复

    你好鸟哥,为什么我的主题只能添加两个自定义菜单啊,是不是需要多次调用register_nav_menus?我添加的时候每次都会覆盖前面的菜单。。

  21. femkerr : 2011年07月15日 312 天前 17:50:37  21楼 @回复 回复

    能不能分享一下你的日志分页是怎么弄的??谢谢了

  22. 郑州seo : 2011年10月24日 212 天前 10:40:25  22楼 @回复 回复

    很不错,学习了!

  23. 新手 : 2011年12月01日 174 天前 15:27:13  23楼 @回复 回复

    导航栏那里,比较模糊,我想创建几个导航栏目,但怎么样才能实现呢。

  24. bloodmoon : 2011年12月02日 173 天前 00:08:56  24楼 @回复 回复

    用了这个结果苦逼得变成下拉菜单直接显示,不会收缩

  25. diguo520 : 2011年12月18日 156 天前 17:12:11  25楼 @回复 回复

    我想请教下如何让WP 的边栏 只显示二级分类,因为一级分类在网站顶部 边栏只想显示二级分类 注:多个一级分类下的二级分类 望解答

  26. 布林 : 2012年02月07日 106 天前 00:16:07  26楼 @回复 回复

    导航菜单不显法,啥子代码的,一点都不人性,代码我不认识的,基础为0啊,洗洗睡了,明天再研究,添加代码也说说在哪个文件里添加啊,哪些东西因人而异啊

查看来自外部的引用: 43

  • WordPress3.0导航菜单图文使用教程 « Wopus中文博客平台 - Wordpress
  • WP3导航菜单图文教程 - 数据力量
  • 测试一下看看 | 琼宇密语
  • 为主题添加多个WordPress3.0自定义菜单 | 琼宇蜜语
  • Today.|Tomorrow. Days
  • 合诚润滑脂 » 回来吧!WordPress3.0.1原生自定义导航菜单
  • WordPress3.0导航菜单图文使用教程 | 七哥的博客 | 在人生的进步中,起作用的不是我们拥有多少了才能,而是我们运用了多少才能!
  • WordPress3.0导航菜单图文使用教程 | 小姚博客
  • WordPress3.0导航菜单图文使用教程 | SQL_之家 - HTE RELEN LESS PURSUIY OF PERFEC TION
  • 阿斯顿撒旦 - 淘女郎
  • WordPress3.0导航菜单图文使用教程 | csswang
  • 为主题添加多个WordPress3.0自定义菜单 | EC资讯网│EC咨询网
  • WordPress3.0导航菜单图文使用教程 « Freedom
  • WordPress3.0导航菜单图文使用教程 - 我玩下载
  • WordPress3.0导航菜单图文使用教程 | 墨丸小站
  • WordPress3.0导航菜单图文使用教程 | 唯C梦想 ' Xiao E Blog
  • WordPress导航菜单教程 | 一部手机闯天涯
  • WordPress3.0导航菜单图文使用教程 | 真萫168
  • WordPress3.0导航菜单图文使用教程 | juawn的窝
  • WordPress3.0导航菜单图文使用教程 - DONOR 的自想空间
  • WordPress3.0导航菜单图文使用教程 | 魅力中原
  • WordPress3.0导航菜单图文使用教程 | 小斌
  • WordPress 3.0 菜单 - 好记性不及烂笔头
  • sharemt – wordpress主题定制» Blog Archive » WordPress3.0导航菜单图文使用教程
  • WordPress3.0导航菜单图文使用教程 | 令狐充
  • WordPress3.0导航菜单图文使用教程 | 爱搜软.com
  • WordPress3.0导航菜单图文使用教程 | Brats 's Blog
  • WordPress3.0导航菜单图文使用教程 - 冰凌峰博客
  • 为主题添加多个WordPress3.0自定义菜单 - 冰凌峰博客
  • 为主题添加多个WordPress3.0自定义菜单| 冰凌峰博客
  • 如何为WordPress主题添加多个自定义导航菜单 | 网络之家
  • WordPress3.0导航菜单图文使用教程 | 魅力临沂
  • 为WordPress主题添加多个自定义导航菜单 | 奇闻轶事大搜罗
  • 为主题添加多个WordPress3.0自定义菜单 « 孤雨时空
  • WordPress3.0导航菜单图文使用教程 | 有啊淘宝
  • 为主题添加WordPress3.0自定义菜单 – 我爱分享
  • WordPress3.0导航菜单图文使用教程 | 一拨云外天
  • WordPress3.0导航菜单图文使用教程 | 开溜网
  • WordPress3.0导航菜单图文使用与设置教程 | 赵周光
  • WordPress3.x导航菜单图文教程 | 活页夹
  • yong718100 | [转]WordPress3.0导航菜单图文使用教程
  • WordPress3.0导航菜单图文使用教程 | 艾云阁
  • WordPress3.0导航菜单图文使用教程 | 速猫网

Wopus问答

给我留言

留言无头像?

留言不能超过1500字,已输入字数:

×
腾讯微博