stfkolev/chaospelt

该软件包的最新版本(dev-master)没有可用的许可证信息。

模块化、健壮的 WordPress 插件开发基础 - 让你轻松创建,无需担心细节

dev-master 2022-07-06 14:56 UTC

This package is auto-updated.

Last update: 2024-09-06 19:49:02 UTC


README

Latest Stable Version Scrutinizer Code Quality Build Status License Code Coverage StyleCI

目的

这是一个“基础”软件包。它的目的是帮助人们以更现代的方式更快、更轻松地开发 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 文件

贡献

欢迎提交拉取请求和问题。