分类
css html php web wordpress 自己做wordpress主题

WordPress主题的基本结构

每个wordpress主题至少要有index.php和style.css这两个文件。index.php文件为页面的载入首页,负责输出所有元素,而style.css看名字就知道了,是提供样式的。以下列出的是一个大而全的主题应该包含的所有文件,这里不详细描述他们,后面我们一点一点的来了解:

必要的文件

  • index.php
  • style.css

会用到的文件

  • header.php 头部
  • sidebar.php 侧边栏,小工具的内容大部分都在这里
  • footer.php 底部
  • home.php
  • single.php 内容页
  • page.php 页面
  • attachment.php
  • category.php 分类页
  • archive.php 存档页面
  • search.php 搜索页面
  • 404.php 错误页面
  • comments.php 评论
  • comments-popup.php
  • author.php 作者页面
  • date.php
  • tag.php 标签页面

接下来我们了解下wordpress所使用的专业术语

  • Template 模板:一个代码的集合,可以在多个地方使用,而无需重复编写相同的代码。
  • Template file 模板文件:包含一组或多组代码(模板)的文件。每个网页均由模板文件组成。例如:index.php文件,style.css文件,sidebar.php等。
  • Theme 主题:创建的所有WordPress模板文件共同构成一个主题。
  • Post 文章 当前正在阅读帖子。详细地说,这只是您博客的一个条目。如日记的一页。
  • Page 静态页面 一种特殊的帖子,不是按类别组织的。它与您其余的帖子分开。注意:在WordPress中,page和Page是两件事。字母p区分大小写。

好了,基本术语就这么多,我们来理理,既然是主题,那么 Theme 就是最大的一个集合, Theme 包含 Template fileTemplate file 包含 TemplatePostPage 按个人的理解,就是 Theme 展示出来的不同形式的页面, Post 是文章页, Page 是自定义的一个静态页面。

下面是wordpress的层次结构

下面的流程图就是 WordPress 系统主要使用的模板文件。

我用的别人的图

这个图说明了每个文件的重要性。左上方(index.php)最重要。越往右越不重要, 404.php 最不重要。

我们来看下为什么 index.php 最重要,前面说过,一个主题最少要有 index.phpstyle.css 两个文件。这个层次图,告诉我们假如缺少下面任何一个模板文件。WordPress都会用index.php来处理响应的模板。

比方说:single.php模板文件(显示内容页)丢失了怎么办?WordPress就会用index.php来控制内容页如何显示 。

好了,基本概念就这么多,大家看到这些内容是不是傻眼了?

别害怕,一开始看这个是觉得没有头绪,个人理解:我们可以把一个页面想象成是一个一个的块组成的,每个块的功能不一样,因此就用一个模板文件来处理一个块的,so,这么多的模板文件,集合到一起就是一个主题

从零开始建造自己的wordpress主题:
为什么要自己做 WordPress 主题
WordPress主题的基本结构
从index.php开始
我们来添加标题和副标题
把文章标题显示出来
添加类别,作者和日期
首页的内容展示
添加侧边栏

“WordPress主题的基本结构”上的1条回复

发表评论

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