如果访问者访问你博客首页时,wordpress首先就会去找你模板目录里的这个文件:home.php,如果没有,就用index.php这个模板文件来显示首页。
如果访问者点击你博客里名为“abc”的这个分类,url会连接到:http://yourwp/archives/category/abc,如果这个分类的ID是4的话,wordpress首先就会去找这个模板文件:category-4.php,并用它来显示这个分类,如果category-4.php不存在,wordpress就会去找category.php,如果也不存在,就会去找archive.php,如果还不存在,最终就会使用index.php来显示这个分类。
在一位国外bloger那里看到的一张图可以很好的解释WordPress的Themes的工作层次(机制?),我将它重绘了一遍,可以更好的阅读:

图中都是基本的模板文件,我再将WordPress模板文件各自的作用较全面的列一个表:
| 文件名 | 作用 | |
| 1 | home.php | 显示首页 |
| 2 | index.php | 最基本、必不可少的文件,用来显示任何内容 |
| 3 | single.php | 显示单篇日志 |
| 4 | 页面名称.php | 显示指定名称的页面 |
| 5 | page.php | 显示页面 |
| 6 | 分类ID.php | 显示指定ID的分类 |
| 7 | category.php | 显示分类 |
| 8 | archive.php | 显示某一条件下的归档 |
| 9 | archives.php | 显示所有归档 |
| 10 | author.php | 显示作者资料 |
| 11 | date.php | 显示按日期归档的页 |
| 12 | search.php | 显示搜索页 |
| 13 | searchform.php | 显示搜索表单,与search.php不同的是不会用来直接处理用户的请求,而是在网页内被调用来显示表单元素 |
| 14 | 404.php | 显示错误页 |
| 15 | attachment.php | 显示附件 |
| 16 | comments.php | 显示评论与表单元素 |
| 17 | comments-popup.php | 显示弹出窗口式评论 |
| 18 | links.php | 显示友情链接 |
| 19 | sidebar.php | 显示侧边栏 |
| 20 | header.php | 页眉 |
| 21 | footer.php | 页脚 |
| 22 | functions.php | 功能、参数等配置文件,用来协助在后台对模板进行设置,也有部分插件需要此文件的支持。虽然也涉及输出显示部分,但和上面那些只要会CSS/XHTML就可以编写的文件不一样,他更需要PHP编程技术 |
the end.
[...] 本文转载自:http://cirye.com/t/?p=17 [...]
回复删除[...] 转载自:http://cirye.com/t/?p=17 [...]
回复删除是不是图片稍稍有点大了
回复删除在我这里侧边栏下沉……
^_^欢迎访问我的小站。泉州生活网的小站
回复删除