html菜单wodpress,wordpress进阶教程(二十二):初步了解菜单
这篇教程放到本站的进阶教程中来,其实有点不合适,但是我发现很多人对菜单使用不熟,更别提应用了。所以我觉得在写菜单的高级应用之前有必要重新写个基础篇。
wordpress 3.5版本中,取消了友情链接项,可以用菜单代替,菜单的作用不容小觑,应用很广。菜单的初级应用在初级教程“制作头部文件-header.php”中有提到:http://www.ashuwp.com/courses/simple/92.html。
一、注册菜单(新的一年,作者测试使用wordpress 3.5.1版本Twenty Twelve主题)。
默认主题中支持一个菜单(点击图片查看大图):
菜单注册使用的是register_nav_menus函数或者register_nav_menu函数,他们的区别就是注册一个或者多个。我们在Twenty Twelve主题的functions.php文件找到register_nav_menu函数,可以看到它注册了一个Primary Menu菜单,也就是后台我们看到的主题位置中的主菜单。我们将代码改掉:
// This theme uses wp_nav_menu() in one location.
//register_nav_menu( 'primary', __( 'Primary Menu', 'twentytwelve' ) );
register_nav_menus(
array(
'primary' => '主导航菜单',//保留默认的那二个primary
'footer-menu' => '底部菜单',
'link-menu' => '友情链接菜单',
)
);
我们保留了默认的主菜单,我们在到后台查看(点击图片查看大图):
二、菜单输出
在上面代码中,我们将菜单个数增加了两个,现在我们需要在主题的底部输出友情链接。什么都不管,先将下面的代码加在主题的footer.php的标签中。
$args=array(
'echo' => true,
'container' => true,
'sort_column' => 'menu_order',
'menu_id'=>'nav_id',
'depth'=>1,
'menu_class'=>'nav',
'theme_location' => 'link-menu',//注意这里link-menu就是我们注册的那个友情链接菜单
);
wp_nav_menu($args);//函数的其他参数请参考官网
?>
然后在后台设置:
然后查看页面效果:
html菜单wodpress,wordpress进阶教程(二十二):初步了解菜单相关推荐
- 【Visual C++】游戏开发五十五 浅墨DirectX教程二十二 水乳交融的美学:alpha混合技术
本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/15026917 作者:毛星 ...
- Senparc.Weixin.MP SDK 微信公众平台开发教程(二十二):如何安装 Nuget(dll) 后使用项目源代码调试...
最近碰到开发者问:我使用 nuget 安装了 Senparc.Weixin SDK,但是有一些已经封装好的过程想要调试,我又不想直接附加源代码项目,这样就没有办法同步更新了,我应该怎么办? 这其实是一 ...
- php后台幻灯片管理,wordpress进阶教程(三十七):wordpress后台添加幻灯片板块
本站框架有提供添加幻灯片的步骤,请直接前往本站 框架栏目->幻灯片插件. 网页幻灯片(slider)应用很广泛,很多博客也喜欢在首页弄一个特色文章切换. 不管是文章切换还是图片切换,或者是图文混 ...
- Java NIO系列教程(十二) Java NIO与IO
原文地址:http://tutorials.jenkov.com/java-nio/nio-vs-io.html 作者:Jakob Jenkov 译者:郭蕾 校对:方腾飞 当学习了Java ...
- iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2)
iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2) 此时,当用户轻拍按钮后,一个叫tapButton()的方法就会被触发. 注意:以上这一种方式是动作声明和关联一起进行的,还有一种先 ...
- iOS 11开发教程(十二)iOS11应用视图始祖——UIView
iOS 11开发教程(十二)iOS11应用视图始祖--UIView 在Swift中,NSObject是所有类的根类.同样在UIKit框架(UIKit框架为iOS应用程序提供界面对象和控制器)中,也存在 ...
- SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 SAP UI5 表格控件使用方法介绍试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之四十二 - SAP UI5 自带的 Diagnostics 诊断工具使用方法介绍
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之三十二 - 如何创建一个自定义 SAP UI5 控件试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
最新文章
- 串口接收数据与分析处理
- Android之四大组件(Activity)
- LBS推荐系统的设计方法
- html的input的id,请求[“inputId”]不能在cshtml上工作
- express细节点注意
- springBoot 项目 jar/war打包 并运行
- 安装GD 完美解决make error
- 记录——《C Primer Plus (第五版)》第十一章编程练习第二题
- CVTE 2017 秋季校招一面(C++ 后台)
- 补坑:Prufer 编码总结
- python excel案例导入jira_用Python脚本批量添加JIRA用户,python,jira
- 计算机工程专业毕业,新加坡国立大学计算机工程专业毕业生亲临介绍
- 软考中级网络工程师-第一章计算机网络概论(自我学习)
- CDR制作壮观的浩瀚宇宙星空实例教程
- hdu5064 Find Sequence 单调性dp
- mysql 十年_十年前的老问题,MySQL 8.0有了答案
- Rust 有问有答之 crate 是什么
- 交互设计 | 如何做到惊喜?
- 【转】推送消息推送机制
- 如何学习大数据!!我要做大数据! 1