tomorrow / wp-bootstrap
为Tomorrow Studio项目使用的WordPress bootstrap,基于Timber/Twig
v1.0.17
2024-09-26 05:32 UTC
Requires
- php: ^8.0
- timber/timber: ^2.0
- vlucas/phpdotenv: ^5.6
README
此Composer包通过初始化常用功能和相关配置,扩展了timber/timber
的功能,使WordPress主题开发更加高效。它通过自动化加载环境变量、设置Timber上下文和应用自定义Twig过滤器等关键任务,简化了主题开发。
安装
要安装此包,请使用Composer运行以下命令
composer require tomorrow/wp-bootstrap
用法
安装后,将此包包含在主题的functions.php
文件中,以自动初始化主要功能
<?php
use Tomoorrow\Bootstrap;
// Load Composer's autoloader
require_once get_template_directory() . '/vendor/autoload.php';
// Load the main site class instance
new Bootstrap();
配置
尽管Tomorrow\Bootstrap
包可以直接使用,但您可以通过扩展类和方法来自定义其行为。
环境变量
此包会在WordPress目录外部(位于ABSPATH
一级以上)查找名为.env
的文件。如果找到,它将自动加载环境变量。使用$_ENV在您的主题中访问这些变量。
Twig过滤器
可以通过扩展add_to_twig()
方法添加或修改自定义Twig过滤器。
贡献
欢迎贡献!如果您有改进此包的想法或发现了一个错误,请随时提交一个pull请求或在GitHub上打开一个问题。
贡献步骤
- 叉取仓库。
- 为您的功能或错误修复创建一个新的分支。
- 编写您的代码,如有必要,请附带测试。
- 提交一个带有您更改描述的pull请求。
许可证
此包受MIT许可证的许可。