WordPress Sage 主题框架文档翻译-主题模板结构和扩展方法

文 / @WordPress主题

关于Sage主题模板

我想向大家介绍一下Sage主题模板。这个主题模板是基于HTML5Boilerplate构建的,支持ARIA角色和hNews微数据格式。不仅如此,它的文件结构也和普通的WordPress模板结构一样,因此可以方便地扩展。

Sage主题模板的主要模板文件

以下是Sage主题模板包含的文件。这些文件是我们进行自定义的主要模板文件:

404.php
404错误页面
base.php
所有的模板文件都是在这个文件上扩展的。
index.php
存档页面(博客页面,分类存档,作者存档等存档页面)
page.php
单页面
single.php
单个文章页面
template-custom.php
自定义页面模板示例

下面是templates/中包含的内容模板文件。我们大多数的自定义都是在这里面进行的。

comments.php
评论模块
content-page.php
page.php但单页面中包含的内容模板
content-single.php
单个文章页面中包含的内容模板single.php
content.php
index.php首页中包含的内容模板。
entry-meta.php
content-single.php中包含的元数据模板。
footer.php
base.php中包含的页脚模板。
head.php
 base.php中包含的HTML<head>
header.php
base.php中包含的页面顶部模板。
page-header.php
页面中包含的页头模板。
searchform.php
搜索框模板
sidebar.php
base.php中包含的侧边栏模板。

扩展Sage主题模板

即使Sage主题使用了自己的方法封装了主题,正常的WordPress模板继承还可以使用,例如:

  • 复制index.phpauthor.php,就可以新建一个作者存档页面。
  • 复制index.phphome.php,就可以建立一个自定义首页,前提是您没有在阅读设置里面设置静态首页。
  • 复制index.phparchive-gallery.php就可以为gallery文章类型新建一个存档页面。
  • 复制page.phpfront-page.php,就可以新建一个自定义静态首页。
  • 复制page.phppage-about.php就可以为别名为about的页面新建一个自定义页面模板。

主题封装文档更为详细的介绍了怎么创建一个新的base.php文件,但是如果你需要基于现有主题自定义base.php,复制base.php为base-<templatename>.php就可以了。另外,您也可以在base.php中使用条件函数来实现base.php的自定义。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。