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

add84678702c4b8dd4e48c4636639c9c.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值