主页 > 后端 > wordpress教程 >
来源:自学PHP网 时间:2014-11-28 23:41 作者: 阅读:次
[导读] 一个WordPress获取模板页面id的例子,转一个站长博客的写的非常不错了,希望例子对各位会有所帮助.什么是模板呢?默认情况 WordPress是使用主题目录下page.php来作为模板显示页面的,但是有...
WordPress获取模板页面id的例子一个WordPress获取模板页面id的例子,转一个站长博客的写的非常不错了,希望例子对各位会有所帮助. 什么是模板呢?默认情况 WordPress是使用主题目录下page.php来作为模板显示页面的,但是有时候我们需要不同的模板来显示页面,比如登录、注册和投稿页面等,这些页面跟普通的页面是有所区别,这时候WordPress提供了页面模板让开发者可以自定义WordPress页面外观甚至功能. 页面模板具体怎么用,这里就不多说了,自己看吧:什么是WordPress页面模板. 页面模板php文件的匹配 WordPress中是通过自定义栏目来记录页面所使用的模板的,自定义栏目名称:_wp_page_template,值为模板的文件名. 如果是默认模板page.php,那么 _wp_page_template 的值为:default,如果从始至终都是默认模板,WordPress不会添加此自定义栏目. 如果是主题根目录下的自定义页面模板,那么那么 _wp_page_template 的值为文件名,如:page-login.php 如果是主题子目录下的页面模板,那么 _wp_page_template 的值包含路径,如:templates/page-login.php 因为这个自定义栏目的名称是以下划线开头的,属于隐藏的自定义栏目,所以你在页面编辑页的自定义栏目中是看不到这个字段的。 通过页面模板获取页面ID 我新建了一个登录页面的模板,命名为login.php,并且后台已经有页面在使用这个模板了,那我就可以使用以下函数来获取使用login.php这个模板的页面id,感谢Sola的建议,代码如下:
很多人可能会问,获取页面id来干什么?通过id来获取登录页面的链接不行吗,代码如下:
也有人会问,通过页面标题和别名不也可以获取到页面id吗?如果主题是给客户用了,你知道客户会用什么样的标题?强制客户用你指定的标题?那你太不人性化了吧. 原文转自:www.ludou.org |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com