horttcore / wp-plugin
This package is abandoned and no longer maintained.
The author suggests using the ralfhortt/wp-plugin package instead.
A WordPress plugin helper
2.0.1
2020-01-09 19:36 UTC
This package is auto-updated.
Last update: 2022-05-30 09:17:08 UTC
README
Usage
- Create a plugin container
- Add a service
- Boot the plugin
Installation
composer require ralfhortt/wp-plugin
Usage
- Create a service class with a
register
method - Add a service to the plugin factory
Example
Simple
<?php use RalfHortt\Plugin\PluginFactory; PluginFactory::create() ->addService(Service::class) ->boot();
Advanced
<?php use RalfHortt\Plugin\PluginFactory; PluginFactory::create() ->addService(anotherService::class, 'Foo', ['bar']) ->boot();
Hook
<?php use RalfHortt\Plugin\PluginFactory; PluginFactory::create() ->addServiceHook('wp_head', anotherService::class) ->boot();
Changelog
v2.1.0 - 2022-05-30
- Added
addServiceHook
method to define the at which WordPress Hook a service is registered
v2.0.1 - 2020-01-09
- Fix: Pass args to __construct instead of register method
v2.0.0 - 2019-12-09
- Add: Pass arguments to service register function
- Change: Namespace changed to RalfHortt\Plugin
- Change: Move translation to its own service
v1.0.1 - 2019-01-16
- Changed:
PluginFactory
returns a newPlugin
object instead of a shared instance
v1.0.0 - 2019-01-15
- Initial release