ralfhortt / wp-plugin
WordPress 插件助手
2.0.1
2020-01-09 19:36 UTC
This package is auto-updated.
Last update: 2024-09-29 05:29:00 UTC
README
使用说明
- 创建插件容器
- 添加服务
- 启动插件
安装
composer require ralfhortt/wp-plugin
使用说明
- 使用具有
register
方法的服务类 - 将服务添加到插件工厂
示例
简单
<?php use RalfHortt\Plugin\PluginFactory; PluginFactory::create() ->addService(Service::class) ->boot();
高级
<?php use RalfHortt\Plugin\PluginFactory; PluginFactory::create() ->addService(anotherService::class, 'Foo', ['bar']) ->boot();
钩子
<?php use RalfHortt\Plugin\PluginFactory; PluginFactory::create() ->addServiceHook('wp_head', anotherService::class) ->boot();
变更日志
v2.1.0 - 2022-05-30
- 新增:添加
addServiceHook
方法以定义在哪个 WordPress 钩子中注册服务
v2.0.1 - 2020-01-09
- 修复:通过构造函数传递参数而不是 register 方法
v2.0.0 - 2019-12-09
- 新增:将参数传递给服务注册函数
- 变更:命名空间更改为 RalfHortt\Plugin
- 变更:将翻译移动到自己的服务
v1.0.1 - 2019-01-16
- 变更:
PluginFactory
返回一个新的Plugin
对象而不是共享实例
v1.0.0 - 2019-01-15
- 首次发布