justcoded/wordpress-theme-boilerplate

WordPress主题模板,具有更好的代码结构和面向对象支持。

3.1.2 2020-02-11 09:55 UTC

README

本包包含主题模板,包含大量改进和安全补丁,符合标准WordPress主题模板(如underscore等)。代码采用面向对象,支持PSR-4自动加载。

要求

主题核心文件(基础类)以单独的WordPress插件包的形式呈现,称为WordPress主题框架。它们被移至插件中,以便通过不同站点的安装提供更简单的支持和更新。

此解决方案使您能够在不修改主题代码的情况下提供新的更新和热修复。

包含内容

更好的文件结构

主题的组织方式非常类似于现代PHP框架。我们完全分离了钩子和组件的注册、查询逻辑和模板。

我们尽量保留尽可能多的标准WordPress功能,因此所有"视图"都像标准模板一样在相同的模板层次结构中工作,只是按内容类型(用文件夹)分组。

File structure

模板继承

我们添加了基于布局的现代模板继承系统(类似于Laravel和Yii框架)。一些WordPress开发者称其为"主题包装器"。标记由一个布局文件(或多个,如果需要)处理,而不是像典型主题那样散布在所有模板文件中。保持DRY!

安全和优化

主题文件干净整洁,主题框架提供大量钩子,使WordPress更安全,并保持最终生成的HTML清洁和优化。

文档

阅读我们的Wiki以了解所有功能。