WordPress主题模板文件体系浅释

分享本文:

在使用WordPress主题的时候,有时候你会想自己简单修改一下模板,让它与直接下载的免费主题略有不同。这是许多并不擅长写代码却又想要个性化自己博客的网友最方便的做法。但是,如果你不熟悉WordPress主题中每个模板文件的作用,那修改代码的时候可能会遇到麻烦。

模板文件体系举例

WordPress给主题开发者提供了一整套的解决方案,设置了模板文件体系,让WordPress主题的开发和修改(二次开发)都十分方便。当访问者打开任何一个WordPress网站内的一个网址的时候,WordPress就会按照模板体系去查询对应的模板文件,然后进行加载并显示给访问者。

比如说,如果访问者打开的是按类别归档的文章,那么WordPress就首先寻找对应的分类缩略名的模板,category-slug.php,或者对应ID的模板,category-id.php;如果这两个都不存在,那就寻找模板文件 category.php;如果这个还不存在,那就寻找 archive.php 模板文件;如果还不存在,那就寻找 index.php 模板文件。如此按照模板体系向上追溯,直到找到对应的模板文件为止。

模板文件体系

下面是WordPress主题中每个功能在模板文件体系中顺序,WordPress按照顺序依次索引。

  • 首页
    home.php, index.php
  • 单篇文章
    single-{post_type}.php, single.php, index.php
  • 页面
    custom template, page-{slug}.php, page-{id}.php, page.php, index.php
  • 分类归档
    category-{slug}.php, category-{id}.php, category.php, archive.php, index.php
  • 标签归档
    tag-{slug}.php, tag-{id}.php, tag.php, archive.php, index.php
  • 作者归档
    author-{nickname}.php, author-{id}.php, author.php, archive.php, index.php
  • 日期归档
    date.php, archive.php, index.php
  • 搜索结果
    search.php, index.php
  • 404页面
    404.php, index.php

WordPress模板文件体系图释

 

WordPress模板文件体系,让主题内的各个文件既有分工又有合作。明白了其中的逻辑关系,不管是进行主题开发,还是修改主题,都更加容易。

你尝试过自己修改WordPress主题吗?有什么经验,欢迎和我们一起投递分享。

分享本文:


评论: WordPress主题模板文件体系浅释

  • 想玩好wordpress 就必须要了解这些知识。

    迈克尔杰克逊音乐站 2010/12/17 9:27 上午 回复
  • 学习了,等有时间自己也来整整一下模板

    海南seo 2010/12/17 10:24 下午 回复
  • 好的,我们这个模板也打算调整一下。

    Jiang 2010/12/18 8:45 上午 回复
  • 其实我也想做一个自己的模板,筹划中

    零风险网络创业 2010/12/18 7:44 下午 回复
  • 貌似3.1里面category-{slug}.php, category-{id}.php, 这些模板已经失效

    king51 2011/01/02 11:28 下午 回复
  • Pingback: wordpress模板修练记录之一 | 虾编社

  • 那个图能弄的大点不。看不清楚。。

    小个子女生穿衣 2011/12/13 10:22 上午 回复

留言给文章 小个子女生穿衣 取消回复

邮箱地址不会被公开。 必填项已用*标注