WordPress主题模板调用顺序
按照 WordPress 的工作原理,完全可以用一个index.php文件来搞定所有的页面,但在主题制作过程中很少这样做,原因很多,至少看着很不舒服!
下面简单介绍一下WordPress的模板调用的顺序。
基本上WordPress在调用模板文件的时候都是采用一个优先的原则:它会判断(通过排除法)页面的类型,如果有对应的模板就调用,就调用对应的模板,如果找不到需要的PHP文件时,会使用“index.php”文件来代替所需文件。
WordPress首先会寻找以下几种基本页面:
首页:
1、home.php
2、index.php
文章页面:
1、single.php
2、index.php
静态自定义页面:
1、pagetemplate.php
2、page.php
3、index.php
分类页面:
1、category-id.php,例如,若类别ID为8,WordPress查找category-8php文件
2、category.php
3、archive.php
4、index.php
标签页面:
1、tag-slug.php——例如,若标签的别名为wordpress,WordPress会查找tag-wordpress.php文件
2、tag.php
3、archive.php
4、index.php
作者页面:
1、author.php
2、archive.php
3、index.php
存档页面:
1、date.php
2、archive.php
3、index.php
搜索页面:
1、search.php
2、index.php
404错误页面:
1、404.php
2、index.php
附件页面:
1、image.php, video.php, audio.php, application.php以及其它MIME类型的第一部分
2、attachment.php
3、single.php
4、index.php