博主微信:jiayou321xiaoyu 加微信,备注:前端Tree

关于wordpress导航菜单的调用

wordpress admin 73℃ 0评论

一直想做一个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导航菜单输出,已经后台完全可以自定义的教程,如果有什么疑问,可以咨询我。

 

 

 

转载请注明:前端Tree » 关于wordpress导航菜单的调用

喜欢 (1)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址