WordPress 的网站有很多不同类型的页面,比如首页,分类页面,标签页面,搜索结果,文章页面等等 ... WordPress 的主题就是给这些不同类型的页面设计布局、样式、内容,甚至功能。
主题里会包含一些装饰用的图像 ... 样式表,脚本文件,还有模板文件 ... 不同的模板文件会影响到不同类型的页面。
默认的模板
下面我们可以先看一下使用默认主题的一个 WordPress 网站。现在你看到的是网站的首页 ...
页头部分是网站的标题和副标题 ... 下面是网站的主导航菜单 ... 主内容区域分成两个部分,左边是是最新发布的文章的列表 ... 右边是一个边栏 ... 上面会显示一些小工具 ...
首页要用到的模板文件是 index.php,也就是刚才我们看到的这些东西,你都可以在这个模板文件里去定制 ...
在你的主题里创建一个 index.php ,设计一下首页的布局,然后在你可以告诉 WordPress 你想在首页上显示哪些内容,内容的样式等等。
下面我们打开一篇文章看一下 ... 文章的页面需要用到 single.php 这个模板文件 ...
这个文章页面跟首页差不多,开始是网站的标题,副标题,导航菜单,主内容有两部分,左边是文章的内容,评论 ... 右边是一个边栏,上面有一些小工具。
如果你愿意的话,可以让文章页面的布局,样式跟首页完全不一样 ... 在主题里创建一个 single.php ,然后按照自己的想法去设计文章的页面就可以了。
如果你没有单独设计文章页面的模板,WordPress 会使用 index.php 这个模板文件。
(#浏览到文章的分类,打开.)
下面我们可以再看一下文章的分类页面 ... 点击分类的名称,会打开这个分类的页面,这里会列出所有属于这个分类的文章 ... 想定制一下这个页面的显示和风格,你可以创建一个叫 category.php 的模板文件 ...
如果你想单独为某些分类定制样式,你可以使用分类的别名或者 id 来命名模板文件 ... 比如这个分类的 id 是 3 ... 在分类页面的地址里你可以看到这个分类的 id ... 你可以创建一个 category-3.php 这个模板文件来为这个分类单独设计样式 ...
WordPress 在选择使用模板文件的时候有一套自己的规则 ...
比如 真实婚礼 这个分类的别名是 real-weddings,id 是 3,在显示这个分类页面的时候,wordpress 会先看一下有没有 category-real-weddings.php 这个模板文件,没有的话,会去找有没有 category-3.php,也没有,就会去找 category.php,还没有,就会使用, archive.php 这个模板文件,这个也没有,就会使用 index.php 这个模板文件来显示分类页面。
了解这套规则,你可以参考这个地址 ...http://codex.wordpress.org/Template_Hierarchy