WordPress函数 wp_nav_menu()用于显示头部、标题、底部的导航菜单。后台设置位于:外观=》菜单。目前支持 3 个菜单选项。

函数使用说明:

  <?php $defaults = array('theme_location'  => '',>'menu'            => '','container'       => 'div','container_class' => 'menu-{menu slug}-container','container_id'    => '','menu_class'      => 'menu','menu_id'         => '','echo'            => true,'fallback_cb'     => 'wp_page_menu','before'          => '','after'           => '','link_before'     => '','link_after'      => '','items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>','depth'           => 0,'walker'          => ''); ?><?php wp_nav_menu( $defaults ); ?>

函数参数说明:

  wp_nav_menu(array(    'theme_location'   =>'primary')); //调用第一个菜单。

$theme_locaton:(字符串)(可选)
默认值: None
用于在调用导航菜单时指定注册过的某一个导航菜单名,如果没有指定,则显示第一个。

$menu:(字符串)(可选)
默认值: None
使用导航菜单的名称调用菜单,可以是 id, slug, name (按顺序匹配的) 。

$container:(字符串)(可选)
默认值: div
ul 父节点(这里指导航菜单的容器)的标签类型,只支持div 和 nav 标签, 如果是其它值, ul 父节点的标签将不会被显示。也可以用false(container => false)去掉ul父节点标签。

$container_class:(字符串)(可选)
默认值: menu-{menu slug}-container
ul 父节点的 class 属性值。

$container_id:(字符串)(可选)
默认值: None
ul 父节点的 id 属性值。

$menu_class:(字符串)(可选)
默认值: menu
ul 节点的 class 属性值。

$menu_id:(字符串)(可选) 
默认值: menu slug, 自增长的
ul 节点的 id 属性值。

$echo:(布尔型)(可选) 
默认值: true (直接显示)
确定直接显示导航菜单还是返回 HTML 片段,如果想将导航的代码作为赋值使用,可设置为false。

$fallback_cb:(字符串)(可选)
默认值: wp_page_menu (显示页面列表作为菜单)
用于没有在后台设置导航时调的回调函数。

$before:(字符串)(可选)
默认值: None
显示在每个菜单链接前的文本。

$after:(字符串)(可选) 
默认值: None
显示在每个菜单链接后的文本。

$link_before:(字符串)(可选) 
默认值: None
显示在每个菜单链接文本前的文本。

$link_after:(字符串)(可选)
默认值: None
显示在每个菜单链接文本后的文本。

$items_wrap:(字符串)(可选)
默认值: None
使用字符串替换修改ul的class。

$depth:(整型)(可选) 
默认值: 0
显示菜单的深度, 当数值为 0 时显示所有深度的菜单。

$walker:(对象型)(可选) 
默认值:  new Walker_Nav_Menu
自定义的遍历对象,调用一个对象定义显示导航菜单。

wp_nav_menu使用实例

后台设置:
登录后台设置:外观=》菜单,设置三个菜单,分别为:nav, menu, footer
将“页面”选项,或者分类选项添加指定页面到菜单中,保存后即可。

页面调用:

 //此函数位于主题下的functions.php//代码来自:http://www.mangostuido.net//$type为 nav, menu, footerfunction mgmenu( $type ) {wp_nav_menu ( array ('theme_location' => $type,'echo' => false) );}

原文地址:http://www.mangostudio.net/archives/132

转载于:https://www.cnblogs.com/mangostudio/p/4044229.html

WordPress函数:wp_nav_menu($args)函数说明相关推荐

  1. 说说WordPress的主查询函数-query_posts()

    今天说说WordPress 的主查询函数 -query_posts(),因为我正在制作的主题里面多次用到了这个函数 . query_posts()查询函数决定了哪些文章出现在WordPress 主 循 ...

  2. python高阶函数闭包装饰器_Python_基础_(装饰器,*args,**kwargs,高阶函数,函数闭包,函数嵌套)...

    一,装饰器 装饰器:本质就是函数,功能是为其它的函数动态添加附加的功能 原则:对修改关闭对扩展开放 1.不修改被修饰函数的源代码 2.不修改被修改函数的调用方式 装饰器实现的知识储备:高阶函数,函数嵌 ...

  3. python中args和kwargs_Python 函数参数*args和**kwargs

    尽管*args和**kwargs参数不受重视,但这它们是Python中非常有用的特性.了解其中的潜能会让你成为更高效的开发者. *args和**kwargs参数到底有什么用呢?它们能让函数接受可选参数 ...

  4. Spring-AOP @AspectJ切点函数之args()和@args()

    文章目录 概述 args() @args() 实例 args() @args() 概述 args函数的入参是类名, 而 @args()的入参必须是注解类的类名. 虽然args()允许在类名后使用&qu ...

  5. php bloginfo stylesheeturl,WordPress主题制作–bloginfo函数使用教程

    最近在做一款WordPress的主题,由于对PHP知之甚少,所以在制作过程中,还是费了很大劲儿的,现在就把在制作过程中遇到的一些问题逐一分享出来. 开篇第一讲,我要分享的是bloginfo函数.这个函 ...

  6. java中main函数的args参数

    先说一下args的作用: 我们习惯将一些有用的参数传递给我们定义的函数,那么可曾想过有参数传递给main函数?args就是传递给main函数的一个数组参数.         可是main函数作为程序( ...

  7. 学习WordPress必须知道的函数(转)

    WordPress是目前十分流行的独立博客程序,因傻瓜化安装和使用,其在网民中的应用已近乎普及.但也因为很多新入门的用户几乎对WordPress 程序没有任何了解,造成使用中碰到问题无法解决,求助也十 ...

  8. 用好WordPress不可不知的函数(转)

    想在网上找个WordPress的中文文档,未果,发现了这七篇不错的文章,编辑为一篇,发布于美拓的blog.文章转载自:月夜 [http://www.yueye.org] 用好WordPress不可不知 ...

  9. render函数和redirect函数的区别+反向解析

    render函数和redirect函数的区别+反向解析 1.视图函数:一定是要包含两个对象的(render源码里面有HttpResponse对象)   request对象:----->所有的请求 ...

  10. Go 学习笔记(15)— 函数(01)[函数定义、函数特点、多值返回、实参形参、变长参数,函数作为参数调用]

    1. 函数定义 Go 语言最少有个 main() 函数.函数声明告诉了编译器函数的名称,返回类型和参数. func funcName(parameter_list)(result_list) {fun ...

最新文章

  1. Intel发布FPGA
  2. Linux非阻塞IO(八)使用epoll重新实现非阻塞的回射服务器
  3. CSS实现自适应的图片背景边框代码
  4. 国内敏捷项目协作工具亲测推荐
  5. Mysql学习总结(82)——MySQL逻辑删除与数据库唯一性约束如何解决?
  6. Mybatis Plus 连表操作及分页
  7. 使用Mapnik生成地形图——thematicmapping.org译文(四)
  8. 《勒索软件经济分析》:“理想赎金”950英镑
  9. Java 序列化与反序列化详解
  10. java程序员必备---2020年idea官方最新版ideaIU-2020.1.1.exe
  11. Excel数据去重(删除重复项)
  12. Redis:Error starting userland proxy: listen tcp4 0.0.0.0:6379: bind: address already in use
  13. 使用计算机需要准备硬件和什么,2017年计算机硬件知识参考试题
  14. matlab磁铁模拟,用matlab 模拟环形磁铁的磁场分布
  15. Datagridview 相关
  16. JCL,JES运作流程
  17. GIS自主创新十年路(一):缘起ActiveMap
  18. 少壮不努力 老大徒伤悲
  19. 倍福--绝对编码器位置保存
  20. mongoose之bulkWrite

热门文章

  1. 如何在内核里面查找某些结构体或者宏的定义
  2. DataGridView加入CheckBox列 (VB)
  3. iw工具安装和使用 (修正版)
  4. 10.8 ss:查看网络状态
  5. python 赋值重置_Python所有赋值语句快速预览
  6. 用管控策略设定多账号组织全局访问边界
  7. 从技术视角看考拉海购的云原生之路
  8. Flink Forward Asia 2020 - Keynote 总结
  9. 一个秒杀系统的设计思考
  10. 刚刚,阿里开源了一项重磅炸弹,终结程序员“中年危机”!