2007年8月15日星期三

WordPress的模板文件是如何工作的

WordPress模板文件的工作机制:
如果访问者访问你博客首页时,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模板文件的工作机制

图中都是基本的模板文件,我再将WordPress模板文件各自的作用较全面的列一个表:





















































































































 文件名作用
1home.php显示首页
2index.php最基本、必不可少的文件,用来显示任何内容
3single.php显示单篇日志
4页面名称.php显示指定名称的页面
5page.php显示页面
6分类ID.php显示指定ID的分类
7category.php显示分类
8archive.php显示某一条件下的归档
9archives.php显示所有归档
10author.php显示作者资料
11date.php显示按日期归档的页
12search.php显示搜索页
13searchform.php显示搜索表单,与search.php不同的是不会用来直接处理用户的请求,而是在网页内被调用来显示表单元素
14404.php显示错误页
15attachment.php显示附件
16comments.php显示评论与表单元素
17comments-popup.php显示弹出窗口式评论
18links.php显示友情链接
19sidebar.php显示侧边栏
20header.php页眉
21footer.php页脚
22functions.php功能、参数等配置文件,用来协助在后台对模板进行设置,也有部分插件需要此文件的支持。虽然也涉及输出显示部分,但和上面那些只要会CSS/XHTML就可以编写的文件不一样,他更需要PHP编程技术

the end.

4 条评论:

  1. [...] 本文转载自:http://cirye.com/t/?p=17  [...]

    回复删除
  2. [...] 转载自:http://cirye.com/t/?p=17 [...]

    回复删除
  3. 是不是图片稍稍有点大了
    在我这里侧边栏下沉……

    回复删除