netrivet / wp-event-emitter
An object oriented event emitter for WordPress actions
Installs: 20 185
Dependents: 0
Suggesters: 0
Security: 0
Stars: 16
Watchers: 5
Forks: 2
Open Issues: 1
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ^4.6
- symfony/var-dumper: ~2.6.0
README
An object oriented event emitter for WordPress actions
Motivation
A familiar event interface that delegates to the global add_action
and do_action
functions of WordPress. It also presents
a much more testable interface as it only uses the WP functions if they are available.
Methods
on
Delegate to WordPress' add_action function. In test environments a local collection of listeners will be used.
emit
Delegate to WordPress' do_action function. In test environments a local collection of listeners will be used.
filter
Delegate to WordPress' add_filter function. In test environments a local collection of listeners will be used.
applyFilters
Delegate to WordPress' apply_filters function. In test environments a local collection of listeners will be used.
Tests
Tests use PHPUnit
$ vendor/bin/phpunit