WordPress主题制作全过程(二):主题文件构成

前端之家收集整理的这篇文章主要介绍了WordPress主题制作全过程(二):主题文件构成前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

  在开始制作wordpress主题之前,首先得了解wordpress主题到底由哪些文件构成,你得清楚wordpress程序是怎样与主题文件连接的。以下是wordpress默认主题default文件夹下的所有模板文件

WordPress主题文件构成

  看了上图,可能你还摸不着头脑,到底这些文件是干什么的。wordpress主题是用PHP编写的,而不是纯HTML + CSS,所以模板文件的后缀名是.PHP,如果你想精通wordpress主题制作,完美控制你的博客,最好要熟悉PHP编程。要是不会PHP编程怎么办?就做不了wordpress主题了吗?那也不是,至少看完本系列教程,你也能够掌握基本的wordpress主题制作方法。下面是wordpress主题文件层次结构,它会告诉你:当wordpress显示特定的页面类型时,会使用哪个模板文件呢?只有了解了以下主题层次结构,你才能知道你的wordpress主题到底需要写哪些文件

  怎么看下面的文件层次结构?

  以主页为例,下面有2个文件home.PHP和index.PHPwordpress程序会从你的主题文件夹中依次查找这两个文件,如果找到home.PHP,则使用home.PHP作为博客首页模板,即使你的主题文件夹中有index.PHP;如果home.PHP未找到,则使用index.PHP作为首页模板;如果home.PHP和index.PHP都找不到,你的主题将不会被wordpress识别,等于废物。

  主页:

  home.PHP

  index.PHP

  文章页

  single-{post_type}.PHP – 如果文章类型是videos(即视频),wordpress就会去查找single-videos.PHP(wordpress 3.0及以上版本支持)

  single.PHP

  index.PHP

  页面

  自定义模板 – 在wordpress后台创建页面的地方,右侧边栏可以选择页面自定义模板

  page-{slug}.PHP – 如果页面的缩略名是news,wordpress将会查找 page-news.PHP(wordpress 2.9及以上版本支持)

  page-{id}.PHP – 如果页面ID是6,wordpress将会查找page-6.PHP

  page.PHP

  index.PHP

  分类

  category-{slug}.PHP – 如果分类的缩略名为news,wordpress将会查找category-news.PHP(wordpress 2.9及以上版本支持)

  category-{id}.PHP -如果分类ID为6,wordpress将会查找category-6.PHP

  category.PHP

  archive.PHP

  index.PHP

  标签

  tag-{slug}.PHP – 如果标签缩略名为soMetag,wordpress将会查找tag-soMetag.PHP

  tag-{id}.PHP – 如果标签ID为6,wordpress将会查找tag-6.PHP(wordpress 2.9及以上版本支持)

  tag.PHP

  archive.PHP

  index.PHP

  作者:

  author-{nicename}.PHP – 如果作者的昵称为rami,wordpress将会查找author-rami.PHP(wordpress 3.0及以上版本支持)

  author-{id}.PHP – 如果作者ID为6,wordpress将会查找author-6.PHP(wordpress 3.0及以上版本支持)

  author.PHP

  archive.PHP

  index.PHP

  日期页面

  date.PHP

  archive.PHP

  index.PHP

  搜索结果

  search.PHP

  index.PHP

  404 (未找到)页面

  404.PHP

  index.PHP

  附件页面

  MIME_type.PHP – 可以是任何MIME类型 (image.PHP,video.PHP,au@R_301_410@.PHP,application.PHP 或者其他).

  attachment.PHP

  single.PHP

  index.PHP

  详细说明,请看wordpress官方文档(如果你能看懂英文):

  http://codex.wordpress.org/Template_Hierarchy

猜你在找的wordpress相关文章