WordPress主题制作教程2:导航菜单制作
2024-09-10 02:03:11
实现自定义菜单,需要用到的函数是wp_nav_menu();
在主题目录下的functions.php的 <?php ….. ?> 之间,添加以下菜单注册代码,这样你就可以在主题文件中使用wp_nav_menu函数了:
register_nav_menus();
然后菜单:外观下就会出现“菜单”
创建菜单:
点击"创建新菜单",选择想要显示的栏目,然后“保存菜单”
调用菜单:
加入以下以下语句就可以输出菜单:
<?php wp_nav_menu(); ?>
输出的html为:
<div class="menu-nav-container"> <ul class="menu" id="menu-nav"> <li class="..." id="menu-item-1"><a href="...">xx</a></li> <li class="..." id="menu-item-2"><a href="...">xxx</a></li> ... </ul> </div>
这个方法还提供了很多参数,如:
<?php wp_nav_menu(array( 'menu' => 'nav', 'depth' => 1,'menu_class'=>'navcontainer')); ?>
获取的菜单名称为nav,只列出一级菜单,样式名为navcontainer
常用参数:
menu | 期望显示的菜单 |
container_id | ul父节点id值 |
container_class | ul父节点class值 |
menu_class | ul节点class值 |
menu_id | ul节点id值 |
before | 菜单链接前的文本 |
after | 菜单链接后的文本 |
link_before | 每个菜单链接文本前的文本 |
link_after | 每个菜单链接文本后的文本 |
depth | 菜单深度 |
container | false 时去除div标签 |
items_wrap | 值为 '%3$s' 去ul保持li不变 |
以下为制作菜单升级版技能:
利用Walker_Nav_Menu自定义菜单结构:
http://devework.com/wp-nav-menu-walker-nav-menu.html
最新文章
- [转载]windows 7 IIS 7.5 ASP.Net 文件上传大小限制
- 如何捕获access violation异常
- CSS布局技巧 -- 内凹圆角
- create thread的时候发生core dump
- 为python-sproto添加map支持
- 初学matlab----函数用法(随学习更新中)
- css文件内引用外部资源文件的相对路径
- python 内建函数功能函数 abs() coerce() divmod() round() pow()
- java.sql.SQLException: Before start of result set
- 为什么aspx这么“慢”
- 使用win8.1 x64 office2010 php 使用 pdo_odbc 连接excel失败的问题
- HDU-3854 LOOPS
- javascript之Boolean
- 每天一个linux命令(38)--lsof 之FD文件描述符
- 有关Windows10中诊断和反馈隐私设置
- git上传新项目到coding
- UE、UI、UCD、UED?职责划分?
- SSO单点登录三种情况的实现方式详解
- python from entry to abandon3
- Linux常用基本命令:三剑客命令之-sed
热门文章
- Oracle无法drop用户,提示有连接不能删除时
- Notes of the scrum meeting(11/2)
- SVG基本图形及clipPath;
- PostgreSQL中的引号和null
- ThinkDev.Logging-Queue模块介绍
- SQL-行转列(PIVOT)实例1
- BZOJ 2301 Problem b
- 二分图匹配 分类: ACM TYPE 2014-10-01 19:57 94人阅读 评论(0) 收藏
- flex Chrome flash调试时 出现Shockwave flash has crashed的解决办法
- CSS绝对定位和相对定位 position: absolute/relative