为主题添加多个WordPress3.0自定义菜单

WordPress9141.6K阅读模式

使用

  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' )); ?>

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
评论  91  访客  37  作者  9
    • 暮色森林
      暮色森林 3

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

      • 柳亚
        柳亚 2

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

          • 知更鸟
            知更鸟

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

          • 啃麦子
            啃麦子 1

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

              • 知更鸟
                知更鸟

                @ 啃麦子 苹果网站导航上的文字是图片,PS出来的,如下图:
                http://www.apple.com.cn/global/nav/images/globalnavbg.png

                  • 啃麦子
                    啃麦子 1

                    @ 知更鸟 我现在用的这个主题导航和APPLE的有点像,,蛮清晰的,不过要微软雅黑字体,就是摘要乱七八糟的,没弄明白:(

                      • 知更鸟
                        知更鸟

                        @ 啃麦子 你用的是微软雅黑,自己看着清晰,别人没有这个字体,就不一样了

                  • 雅岚
                    雅岚 4

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

                      • 知更鸟
                        知更鸟

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

                          • Asout
                            Asout 2

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

                        • lzg01
                          lzg01 0

                          hoho 支持 lzg01.com谢谢分享~

                          • 厦门seo
                            厦门seo 0

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

                            • 雨凡
                              雨凡 3

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

                                • 知更鸟
                                  知更鸟

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

                                • 木头
                                  木头 4

                                  OK,看看图像成不成

                                  • 平凡
                                    平凡 0

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

                                      • 陌上唯歌
                                        陌上唯歌 4

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

                                      • 小子
                                        小子 1

                                        很好。拿走了。

                                        • 红树林网赚
                                          红树林网赚 1

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

                                            • 知更鸟
                                              知更鸟

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

                                            • 华为技术
                                              华为技术 1

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

                                              • 阿乐博客
                                                阿乐博客 0

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

                                                • 一粟
                                                  一粟 0

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

                                                  • macally
                                                    macally 2

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

                                                    • leo_de
                                                      leo_de 1

                                                      好文 收藏 慢慢看!

                                                      • Quabc有料生活
                                                        Quabc有料生活 2

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

                                                          • 知更鸟
                                                            知更鸟

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

                                                              • 陌上唯歌
                                                                陌上唯歌 4

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

                                                                  • erico
                                                                    erico 1

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

                                                                      • 陌上唯歌
                                                                        陌上唯歌 4

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

                                                                • Quabc有料生活
                                                                  Quabc有料生活 2

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

                                                                    • 知更鸟
                                                                      知更鸟

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

                                                                    • erico
                                                                      erico 1

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

                                                                      • 创新捕手
                                                                        创新捕手 1

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

                                                                        • femkerr
                                                                          femkerr 0

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

                                                                          • 郑州seo
                                                                            郑州seo 0

                                                                            很不错,学习了!

                                                                            • 新手
                                                                              新手 1

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

                                                                              • bloodmoon
                                                                                bloodmoon 0

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

                                                                                • diguo520
                                                                                  diguo520 0

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

                                                                                  • 布林
                                                                                    布林 2

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

                                                                                    • kugames
                                                                                      kugames 2

                                                                                      非常感谢鸟哥!

                                                                                      • 香水控
                                                                                        香水控 2

                                                                                        鸟哥,你这个模板,怎么样能改成淘宝客模板?
                                                                                        就是发布文章的时候,可以填淘宝链接,生成的页面有购买按钮。

                                                                                        • dong0k
                                                                                          dong0k 2

                                                                                          鸟哥,你好,我按照你的方法。首页还是不显示添加的菜单啊。。狂晕。。请帮帮忙

                                                                                          • d
                                                                                            d 0

                                                                                            下载了你的主题,有广告呀,怎么去掉

                                                                                            • 小猪
                                                                                              小猪 1

                                                                                              我添加了谷歌的广告但是怎么都显示不出来~不知道为什么啊

                                                                                            • 来自外部的引用

                                                                                            匿名

                                                                                            发表评论

                                                                                            匿名网友
                                                                                            :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                                                                            拖动滑块以完成验证