WordPress架构浅析

 首先来理解一下,什么是Wordpress

技术上,Wordpress其实就是别人写的php文件的组合。

产品上,Wordpress有一个相应的架构,让blogger能够更好的写日志。对于很多blogger来说,买别人的主题+配置一下就可以了。

如果要自己搞主题,那么就要懂一点点PHP代码,并且要将Wordpress的架构搞清楚。

WordPress架构

每个主题至少要有这两个文件 – style.css 和 index.php。index.php 告诉主题中所有的元素如何布局,style.css 则告诉主题中所有的元素该如何展示,以及它们的样式。

一般来说,Wordpress中包含了这些文件:

• style.css

• index.php

• home.php

• single.php

• page.php

• archive.php

• category.php

• search.php

• 404.php

• comments.php

• comments-popup.php

• author.php

• date.php

定制化

首先理解一下,Wordpress中每个博客页面是由多个模板文件组合而成的,然后就可以做相应的定制。

wordpress page generator

Header template files

通常在这个文件中包含博客的标题(title)和描述(description)。而且它们通常在整个博客中都是一样的。

Index template files

这个模板文件包含你的日志的标题,日志的内容(就是每篇日志的文本和图片)和日志的元数据(元数据是每篇日志的额外信息,如作者是谁,日志发布的时间,在哪个分类下,有多少留言等等)。

Sidebar template files

这个模板文件主要用于控制博客的页面列表,类别列表,存档列表,友情链接列表和其他一些列表。

Footer template files

像 header.php 模板文件一样,footer.php 通常不会因为页面的改变而改变,你可以在这里放置任何东西,但是通常是版权信息。

层次结构

下面的这幅图中显示了一旦你主题中的某个文件丢失了,WordPress 主题系统将会使用其他什么模板文件来代替。

2015-07-18 at 11.34Wordpress主题层次结构

(内容来自于我爱水煮鱼,他的教程网址如下:http://blog.wpjam.com/article/wp-theme-lessons/)

发表评论

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