这个想法在我脑海里面转了可不止一两年了,从我玩wordpress的时候开始就想自己制作一款属于自己的主题,现在终于有勇气把它化为计划了!
一、想要制作某样东西当然得先了解它的组成!
我看了一下wordpress自带的几款主题的文件,发现有几个文件是在所有主题文件里面都有的,wordpress通过php语句将这些零散的页面平凑在一起解析之后暂时给用户:
- index.php首页模板:展示博客文章列表
- header.php头部模板:网页头部区域
- sidebar.php边栏模板:网页的边栏工具区
- footer.php底部模板:网页底部的信息区
- archive.php归档页面:文章的归档信息页面
- single.php内容页面:文章的详细内容页面
- functions.php模板函数:你可以定义自己的函数统一放在这个页面里面
- style.css主题的样式文件
知道主题的模板文件构成之后就可以知道自己的工作目标有那些了。。我们需要设计出一个index页面,需要把里面的header、sidebar、footer部分分离到对应的php页面。
我打算基于bootstrap框架来制作这个主题。
刚刚在搜索wordpress资料的时候无意中在豆瓣上找到一篇简单明了的wordpress的主题结构说明,这里转载一下这篇文章:
wordpress主题的工作机制:
对应区域的模板功能说明:
博客文章列表的展示过程:
工具文件:
其他功能: