WordPress自定义主题-模板3 模板的优先顺序
发布:smiling 来源: PHP粉丝网 添加日期:2018-11-18 15:11:41 浏览: 评论:0
WordPress是根据各个模板来输出页面的。但是,根据页面类型不同,所对应使用的模板也是不同的。
某一分类页面有多个模板中会优先使用优先级高的。可以称之为“模板阶层”。
比如再主题内有一个名为“single-post.php”的单独一篇博文模板,那么就会使用这个模板输出一篇博文。
但是,没有single-post.php的主题,就会使用“single.php”这个模板。
既没有“single-post.php”也没有“single.php”的主题就会使用“singular.php”(4.3版后加入的模板)。
以上模板都没有的主题,就会使用“index.php”来输出页面。
即模板优先顺序如下:
single-post.php > single.php > singular.php > index.php
优先级越低的模板,所能覆盖的页面类型就越多。
比如上面所说的博客页面,single-post.php是专用于单独博客页的模板,而single.php既可用于单独博客页面,也可以是固定页面的模板。如果博客页面和固定页的样式基本相同的话就可以共用一个single.php模板。
而index.php因为在优先级最低的层级,所以它可以无视页面的种类,输出任何类型的页面。
因此,一个主题即使只有index.php一个模板,也能输出整个系统所需的页面。
对于主题的编写,理解好模板的优先级是非常重要的。
Tags: 自定义主题 优先顺序
相关文章
- ·WordPress自定义主题-模板1关于主题与模板(2018-11-18)
- ·WordPress自定义主题-模板6 关于各种模板(2018-11-20)
- ·WordPress自定义主题-模板10 不同类型模板使用不同的页头(2018-11-20)
- ·WordPress自定义主题-模板11 自定义通用模板(2018-11-20)
- ·WordPress自定义主题-模板4 各类型模板的优先顺序(2018-11-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)