WordPress函数wp_nav_menu()怎样用?

1、wp_nav_menu()函数引见:

worpdress发展到3.0今后增加了一个自定义菜单函数wp_nav_menu(),使得wordpress可以轻松的制造本身的导航菜单。

2、怎样挪用导航菜单(自定义菜单):

在须要挪用导航菜单(或许称之为自定义菜单)的处所插进去<?php wp_nav_menu($args) ;?>来挪用导航菜单,个中$args是函数的参数,后面会细致申明。

引荐:《WordPress教程》

3、wp_nav_menu($args)函数中,参数$args的默认值:

代码以下:

’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’ => ’

  • %3$s

’,

’depth’ => 0,

’walker’ => );

?>

4、wp_nav_menu($args)函数中每一个参数的详细寄义:

$theme_locaton:(字符串)(可选)

默认值: None

用于在挪用导航菜单时指定注册过的某一个导航菜单名,假如没有指定,则显现第一个。

wp_nav_menu(array( ‘theme_location’ =>’primary’)); //挪用第一个菜单。

$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

自定义的遍历对象,挪用一个对象定义显现导航菜单。

5、怎样兼容旧版本的wordpress:

应用参数$fallback_cb来完成对旧版本的wordpress的兼容,将参数 ‘sort_column’=>’menu_order’ 写入 wp_nav_menu 的参数, 那该参数同时也会通报到 call_user_func 要领中. 假如 call_user_func 是 wp_page_menu 要领, 那末显现的页面列表将会以给予的序号排序输出.

代码以下:

if ( ( !$menu || is_wp_error($menu) || ( isset($menu_items) && empty($menu_items) && !$args->theme_location ) )

&& ( function_exists($args->fallback_cb) || is_callable( $args->fallback_cb ) ) )

return call_user_func( $args->fallback_cb, (array) $args );

// 假如找不到指定菜单, 或许菜单不存在任何条目并没有指定自定义菜单, 运用 call_user_func 要领来举行处置惩罚

以上就是WordPress函数wp_nav_menu()怎样用的细致内容,更多请关注ki4.cn别的相干文章!

收藏 | 0

oracle nav函数,WordPress函数wp_nav_menu()怎样用_CMS体系建站教程相关推荐

  1. 视频教程-wordpress建站教程之环境部署详解课程-PHP

    wordpress建站教程之环境部署详解课程 著名的photoshop狂热者,讲课深入浅出,生动风趣.参与编写多部photoshop视频教程,数码照片处理教程等,麒麟设计教程网特聘主讲人. 梁田聪 ¥ ...

  2. WordPress建站教程 从零开始服务器搭建网站超详细

    说起第一次使用Wordpress建站,相信大部分人的印象都是虚拟主机.空间搭网站,因为便宜.省心,自己搭个小站放上去也算足够,但是随着各种技术的迅速发展,原来的很多虚拟主机已经不能再满足Wordpre ...

  3. 个人博客建站教程wordpress+wdcp(小白入门首选)

    原文链接:个人博客建站教程 前言: 如何搭建个人博客,以及网站呢? 今天带领大家从小白完成搭建个人博客,以及网站. 如果你不知道,请不要觉得麻烦,跟着步骤很简单就会完成. 那么准备好了,我们就开始建站 ...

  4. 【一、建站综述及步骤简介】2021最详细wordpress博客建站教程(2021.03.01更新)

    通过本wordpress博客建站教程系列系列文章,你可以不懂网页代码条件下,搭建一个谷歌insight测评90分的个人博客,最低费用在每年80块.本人搭建博客小站点击下面链接即可进入:         ...

  5. 【十四、网站备案、博客备案、工信部备案】2021最详细wordpress博客建站教程(2021.03.04更新)

    通过本wordpress博客建站教程系列系列文章,你可以不懂网页代码条件下,搭建一个谷歌insight测评90分的个人博客,最低费用在每年80块.本人搭建博客小站点击下面链接即可进入:         ...

  6. 【十五、网站公安备案】2021最详细wordpress博客建站教程(2021.03.04更新)

    通过本wordpress博客建站教程系列系列文章,你可以不懂网页代码条件下,搭建一个谷歌insight测评90分的个人博客,最低费用在每年80块.本人搭建博客小站点击下面链接即可进入:         ...

  7. wordpress建站教程入门-wordpress模板建站教程入门

    wordpress建站教程入门?为什么要使用wordpress建站因为wordpress网站程序是一个老牌的内容管理程序网站,今天给大家推荐一款万能wordpress工具:网站搭建(只需输入域名选择模 ...

  8. WordPress从入门到精通建站教程

    wordpress作为一款经典的博客,被很多做seo的人士使用.尤其是近期很多卖产品的人,利用wordpress优化产品单页,是自己的关键词排名提升到很好的高度,实现自己的利润最大化.当然也有人用wo ...

  9. 【十一、wordpress优化之六:CDN加速,以腾讯CDN为例】2021最详细wordpress博客建站教程(2021.03.03更新)

    通过本wordpress博客建站教程系列系列文章,你可以不懂网页代码条件下,搭建一个谷歌insight测评90分的个人博客,最低费用在每年80块.本人搭建博客小站点击下面链接即可进入:         ...

  10. 建站教程WordPress新手入门十友链管理

    在SEO里面,一直强调的内链为王,外链为皇,友情链接就是皇,用于展示与其他网站交换的链接,可以相互导流.重不重要?自己判断!反正营销值得学一般不轻易跟人换友链,要换的也是知根知底的. 上一篇营销值得学 ...

最新文章

  1. STM32 GPIO的原理、特性、选型和配置
  2. 使用IntelliJ IDEA 15和Maven创建Java Web项目
  3. 从前到后的CAN总线(二)
  4. 深入理解Java类型信息(Class对象)与反射机制
  5. SAP 采购订单上的总账科目如何自动带出来
  6. linux标准IO实验,Linux系统编程(第三篇) 标准IO.pdf
  7. 吴老师用计算机输入一份稿件,分数乘除法易错题复习1.pdf
  8. 2017.10.11 灾难 失败总结
  9. 谷歌趋势:“比特币”热度远不及2017年高点
  10. 防范ARP网关欺骗, ip mac双向绑定脚本
  11. 语音数据增强算法汇总(附代码)
  12. MATLAB符号运算——极限
  13. android瀑布流插件,jQuery瀑布流插件 Masonry
  14. 蓝牙耳机哪个品牌性价比高?高性价比真无线蓝牙耳机
  15. LWN: 名为 Sequoia 的 seq_file 漏洞!
  16. Java邮件订阅功能分析
  17. Alpine Linux
  18. R语言爬虫豆瓣高评分电影(喝最烈的酒,熬最深的夜,吃最好的胃药,敷最贵的面膜)
  19. Whistle使用手册
  20. 1211: 8102 开关

热门文章

  1. 八款值得尝试的精美的 Linux 发行版(2017 版)
  2. 微信nickname乱码 php,CSV中微信名字乱码 问题
  3. JavaScript参考文档
  4. TOC和TOB产品的区别是什么
  5. vue2 动态添加响应式数据
  6. ACM常用数据结构小结与实现
  7. Fhq Treap范浩强Treap(无旋平衡树) 模板
  8. 分享:无版权图片素材免费下载网站
  9. 电设——开关电源——LM2596
  10. excel 转html 样式丢失,excel2010繁体转简体不见了