前面四卷讲了一堆知识,卷五把它们落成一个真能上线的主题。
别一上来就想“做一个万能主题”。我们做一个最小可用的:
这个目标,正好覆盖前面讲过的所有模板类型。
my-theme/
├── style.css 主题身份证 + 基础样式
├── index.php 首页 + 兜底
├── header.php 页头
├── footer.php 页脚
├── sidebar.php 侧栏
├── single.php 文章页
├── page.php 独立页面
├── category.php 分类页
├── search.php 搜索结果
├── searchform.php 搜索框
├── 404.php 404 页
├── functions.php 功能层
└── screenshot.png 后台预览图(可选)
13 个文件。跟 caogenbj 差不多,但缺的那几个(search、404)我们这次补上。
目录名用英文小写加连字符:my-theme。
style.css 里的 Text Domain 要跟目录名一致,方便以后做翻译。
这三件事定下来,写 CSS 的时候就不会东一块西一块。
别一边写一边改需求。先把这 13 个文件建出来(可以是空文件),然后一个个填。
因为 WordPress 认主题只看两个文件(style.css 和 index.php),所以你可以先让主题能激活,再慢慢加。
一句话记住:先定最小可用的目标(13 个文件),再一个个填;先能激活,再谈完善。
下一篇开始搭骨架。