WordPress主题模板文件体系浅释

在使用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经验

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT