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

  • 首次发布