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