• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress如何添加自定义菜单和显示菜单

WordPress如何添加自定义菜单和显示菜单

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress如何添加自定义菜单和显示菜单等相关知识,希望对您有所帮助

我们做WordPress主题的时候,最重要的一部分就是菜单。WordPress菜单既充当了浏览者的网站指引者,也是搜索引擎眼里的网站小地图,所以WordPress菜单的重要性不言而喻。

1、WordPress添加自定义菜单

register_nav_menus() 是3.0以后用来注册自定义菜单的函数,通过它可以很方便地给你的主题注册一个或多个菜单,在主题的 functions.php 中添加:

[php]
// 自定义菜单
register_nav_menus(
array(
‘main-nav’ => __( ‘主导航菜单’ ),
‘page-nav’ => __( ‘页面菜单’ ),
‘about-nav’ => __( ‘底部关于我们菜单’ ),
‘way-nav’ => __( ‘底部快速通道菜单’ ),
)
);
[/php]

2、WordPress显示自定义菜单

wp_nav_menu() 是WordPress 3.0 以后添加的一个自定义导航菜单调用函数,可用来调用 register_nav_menus() 注册的菜单。wp_nav_menu()的使用方法位于wp-includes/nav-menu-templates.php文件中。

可以通过 <?php wp_nav_menu( $args ); ?> 来调用菜单,其中参数 $args 的默认值如下:

[php]
<?php
$defaults = array(
‘theme_location’ => ”,//用于在调用导航菜单时指定注册过的某一个导航菜单名,如果没有指定,则显示第一个
‘menu’ => ”,//使用导航菜单的名称调用菜单,可以是 id, slug, name (按顺序匹配的) 。
‘container’ => ‘div’,//最外层容器标签名
‘container_class’ => ”,//最外层容器class名
‘container_id’ => ”,//最外层容器id值
‘menu_class’ => ‘menu’,//ul 节点的 class 属性值。
‘menu_id’ => ”,//ul 节点的 id 属性值。
‘echo’ => true,//确定直接显示导航菜单还是返回 HTML 片段,如果想将导航的代码作为赋值使用,可设置为false。
‘fallback_cb’ => ‘wp_page_menu’,//备用的导航菜单函数,用于没有在后台设置导航时调用
‘before’ => ”,//显示在导航a标签之前
‘after’ => ”,//显示在导航a标签之后
‘link_before’ => ”,//显示在导航链接名之前
‘link_after’ => ”,//显示在导航链接名之后
‘items_wrap’ => ‘<ul id="%1$s" class="%2$s">%3$s</ul>’,//使用字符串替换修改ul的class。
‘depth’ => 0,//显示菜单的深度, 当数值为 0 时显示所有深度的菜单。
‘walker’ => ”//自定义的遍历对象,调用一个对象定义显示导航菜单。
);
wp_nav_menu( $defaults );
?>
[/php]

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-02WordPress后台升级后网站打不开解决方法
  • 2017-05-13wordpress搭建中英文双语言或多语言的网站详解
  • 2017-05-1310 个实用的 WordPress 技巧教程 推荐收藏
  • 2017-05-13wordpress使用外链图片作为文章缩略图的方法
  • 2017-05-13WordPress获取文章内容摘要的方法
  • 2018-11-02wordpress搜索直达功能代码
  • 2018-11-02为 WordPress 生成网站访问日志
  • 2018-11-02WordPress 移除管理员后台添加用户权限
  • 2018-11-02wordpress文章添加特色图像的3种方法
  • 2018-11-02WordPress换域名, 整站安装, 搬家教程与解决办法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 解决wordpress 搜索框里空白无条件搜索仍出结果问题
    • 如何批量修改WordPress网站中文章所属的分类?
    • WordPress社交分享插件:addthis
    • 修改WordPress链接顺序和排序的方法
    • Wordpress被忽略的SEO技巧介绍
    • WordPress的模板层次
    • wordpress分类相关优化 排除分类 分类模板问题
    • 修改wordpress上传临时目录解决wordpress无法安装插件包的方法
    • wordpress更换域名的几个步骤
    • WordPress 显示文章作者最近发表过评论的文章

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有