downshiftorg/wp-event-emitter

An object oriented event emitter for WordPress actions

6.0.0 2018-01-15 17:42 UTC

This package is not auto-updated.

Last update: 2024-10-27 06:18:17 UTC


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