WordPress自定义主题-模板3 模板的先后顺序
发布时间:2022-06-23 02:03:28 所属栏目:教程 来源:互联网
导读: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一个模板,也能输出整个系统所需的页面。 对于主题的编写,理解好模板的优先级是非常重要的。 (编辑:昌吉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐