WordPress函数wp_nav_menu()怎么用-WordPress

资源魔 59 0

WordPress函数wp_nav_menu()怎样用?

一、wp_nav_menu()函数引见:

worpdress倒退到3.0当前添加了一个自界说菜单函数wp_nav_menu(),使患上wordpress可以轻松的制造本人的导航菜单。

二、若何挪用导航菜单(自界说菜单):

正在需求挪用导航菜单(或许称之为自界说菜单)之处拔出<?php wp_nav_menu($args) ;?>来挪用导航菜单,此中$args是函数的参数,前面会具体阐明。

保举:《WordPress教程》

三、wp_nav_menu($args)函数中,参数$args的默许值:

代码以下:

<?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’ => );
?>

四、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

自界说的遍历工具,挪用一个工具界说显示导航菜单。

五、若何兼容旧版本的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 );</p> <p>// 假如找没有到指定菜单, 或许菜单没有存正在任何条款并无指定自界说菜单, 应用 call_user_func 办法来进行解决

以上就是WordPress函数wp_nav_menu()怎样用的具体内容,更多请存眷资源魔其它相干文章!

标签: WordPress wordpress教程 wordpress自学 wordpress技术

抱歉,评论功能暂时关闭!