stfkolev / chaospelt
该软件包的最新版本(dev-master)没有可用的许可证信息。
模块化、健壮的 WordPress 插件开发基础 - 让你轻松创建,无需担心细节
dev-master
2022-07-06 14:56 UTC
Requires
- php: >=7.4
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-06 19:49:02 UTC
README
目的
这是一个“基础”软件包。它的目的是帮助人们以更现代的方式更快、更轻松地开发 WordPress 插件。它提供了一些功能,可以提供更清晰的代码结构和整体质量。
此软件包可以防止一些头痛,但不能替代不良的代码习惯,你仍然需要一个真正的。
功能
- 更易用的钩子声明
- 代码模块化
- PSR-4 自动加载
安装
兼容性
- PHP 7.4 及以上版本
- WordPress 5.4 及以上版本
安装
创建一个空的 Composer 项目,并使用 Composer 需求 Chaospelt 软件包
composer require stfkolev/chaospelt
然后,创建一个包含主要插件类的文件,并扩展 Chaospelt\Kernel\Plugin 类
<?php namespace Lab; use Chaospelt\Kernel\Plugin; class LabPlugin extends Plugin { public function __construct() { parent::__construct(PLUGIN_FILE); } }
注意:请务必遵循 WordPress 开发指南,并将插件文件的路径传递给父构造函数。这很重要,因为它使用路径来自动注册钩子。 注意 2:你可以按自己的意愿创建文件夹结构。这只是一个示例代码,说明如何使用基础框架。
待办事项
- 数据库抽象
- 验证器
- 请求处理器
- 路由
- 测试,测试,测试。
许可证
Chaospelt 在 BSD 3-Clause 许可证下授权 - 有关详细信息,请参阅 LICENSE
文件
贡献
欢迎提交拉取请求和问题。