Sage 的主题模板是基于 HTML5 Boilerplate 构建的,并支持 ARIA 角色和 hNews 微数据格式。主题包含的文件可以像普通的 WordPress 模板结构那样扩展。主题的主要模板文件如下。
404.php- 404 错误页面
base.php- 所有的模板文件都是在这个文件上扩展的。
index.php- 存档页面 (博客页面,分类存档,作者存档等存档页面)
page.php- 单页面
single.php- 单个文章页面
template-custom.php- 自定义页面模板示例
下面是templates/中包含的内容模板文件,我们大多数的自定义都是在这里面进行的。
comments.php- 评论模块
content-page.phppage.php但单页面中包含的内容模板
content-single.php- 单个文章页面中包含的内容模板
single.php
content.phpindex.php首页中包含的内容模板。
entry-meta.phpcontent-single.php中包含的元数据模板。
footer.phpbase.php中包含的页脚模板。
head.php-
base.php中包含的HTML <head>
header.phpbase.php中包含的页面顶部模板。
page-header.php- 页面中包含的页头模板。
searchform.php- 搜索框模板
sidebar.phpbase.php中包含的侧边栏模板。
扩展Sage主题模板
即使Sage主题使用了自己的方法封装了主题,正常的WordPress模板继承还可以使用,例如:
- 复制
index.php为author.php,就可以新建一个作者存档页面。 - 复制
index.php为home.php,就可以建立一个自定义首页,前提是你没有在阅读设置里面设置静态首页。 - 复制
index.php为archive-gallery.php就可以为gallery文章类型新建一个存档页面。 - 复制
page.php为front-page.php,就可以新建一个自定义静态首页。 - 复制
page.php为page-about.php就可以为别名为about的页面新建一个自定义页面模板。
主题封装文档更为详细的介绍了怎么创建一个新的 base.php文件,但是如果你需要基于现有主题自定义 base.php,复制base.php为 base-<template name>.php就可以了。另外,你也可以在base.php中使用条件函数来实现base.php的自定义。

