加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

WordPress自定义主题-模板3 模板的先后顺序

发布时间:2022-06-23 03:14:06 所属栏目:教程 来源:互联网
导读:WordPress是根据各个模板来输出页面的。但是,根据页面类型不同,所对应使用的模板也是不同的。 某一分类页面有多个模板中会优先使用优先级高的。可以称之为模板阶层。 比如再主题内有一个名为single-post.php的单独一篇博文模板,那么就会使用这个模板输
  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一个模板,也能输出整个系统所需的页面。
 
  对于主题的编写,理解好模板的优先级是非常重要的。
 
 

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读