关于wordpress导航菜单的调用

一直想做一个wordpress模板,因为这是我自己开发设计的。

奈何对于wordpress语法不是很熟练,于是查阅了很多的资料,包括wordpress大学。

同时看了官方的文档,我结合自己的思考与实践,终于搞出来了。写这篇博客聊以记录。

首先,我们在function.php文件夹中注册我们的菜单

/*
register_nav_menu( $location, $description )
函数功能:开启导航菜单功能
@参数 string $location, 导航菜单的位置
@参数 string $description, 导航菜单的描述
开启多个位置的导航菜单,只需要重复调用此函数即可
*/
register_nav_menus(array(
‘sideBarMenu’=>’导航’,
‘friendlinks’=>’友情链接’,
‘footer_nav’=>’页脚导航’));
add_theme_support(‘nav_menus’);
具体的参数,以及用法上面有些,具体是什么意思,我也不太清楚。
然后我们使用 wp_nav_menu( )函数去调用我们的菜单。
下面展示此函数的全部参数,然后介绍如何使用这个菜单

<?php
wp_nav_menu( array(
‘theme_location’ => ”,//导航别名
‘menu’ => ”, //期望显示的菜单
‘container’ => ‘div’, //容器标签
‘container_class’ => ”,//ul父节点class值
‘container_id’ => ”, //ul父节点id值
‘menu_class’ => ‘menu’, //ul节点class值
‘menu_id’ => ”, //ul节点id值
‘echo’ => true,//是否输出菜单,默认为真
‘fallback_cb’ => ‘wp_page_menu’, //菜单不存在时,返回默认菜单,设为false则不返回
‘before’ => ”, //链接前文本
‘after’ => ”, //链接后文本
‘link_before’ => ”, //链接文本前
‘link_after’ => ”,//链接文本后
‘items_wrap’ => ‘<ul id=”%1$s” class=”%2$s”>%3$s</ul>’, //如何包装列表
‘depth’ => 0, //菜单深度,默认0
‘walker’ => ” //自定义walker
) );
?>
官方文档

对于这个函数,我查看了很多博客写的,大多没有写清楚放在什么地方使用。经过我的推测,我试着放在需要展示的地方,测试了一下,结果就完美的展现出来了。

这样的设计菜单的优点是,我们可以在后台完全掌控在一个页面上哪里需要放置菜单,并且都是什么菜单。’theme_location’ => ”,//导航别名  关于这个导航别名是我们注册导航的时候的键 ,例如sideBarMenu;

以上就是关于wordpress导航菜单输出,已经后台完全可以自定义的教程,如果有什么疑问,可以咨询我。

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值