当前位置:首页 > CMS教程 > WordPress > 列表

WordPress自定义主题-模板4 各类型模板的优先顺序

发布:smiling 来源: PHP粉丝网  添加日期:2018-11-18 15:14:56 浏览: 评论:0 

前一篇以单个博客页面为例,介绍了WordPress主题内模板文件的层级关系。

1 single-post.php

2 single.php

3 singular.php(4.3版以后)

4 index.php

这里再总结下其它类型的模板优先顺序。

固定页模板的层级

固定页是可以选择不同模板的,之后会介绍。

也可以根据不同的ID,slug准备不同的模板。

例如主题内有“page-foo.php”模板的话,slug是“foo”的固定页就会使用这个模板。

有“page-1.php”模板的话,ID是1的固定页就会使用这个模板。

1 自定义模板

2 page-slug.php

3 page-ID.php

4 page.php

5 singular.php

6 index.php

按分类归档的模板层级

和固定页类似,特定页面可以使用包含ID,slug的模板。

1 category-slug.php

2 category-ID.php

3 category.php

4 archive.php

5 index.php

按日期归档的模板层级

按日期(年/月/日)分类的模板层级如下:

1 date.php

2 archive.php

3 index.php

按标签归档的模板层级

1 tag-slug.php

2 tag-ID.php

3 tag.php

4 archive.php

5 index.php

按用户归档的模板层级

1 author-昵称.php

2 author-ID.php

3 author.php

4 archive.php

5 index.php

首页

首页使用哪个模板和WordPress的“外观”-> "自定义" -> "静态首页"的设置有关。

首先,若有“front-page.php”,则无条件使用该模板。

没有“front-page.php”时,若静态首页设置的是"一个静态页面",则使用该固定页。

若设置是"您的最新文章",则按照home.php->index.php 的顺序使用模板。

其它

404页面,搜索结果页面模板也是有层级关系的,会使用对应的404.php search.php,

若没有,则使用index.php

Tags: 类型模板 优先顺序

分享到: