wp-kit: hooks and filters

3 actions and 3 filters, read from the source of wp-kit at v2.0.3. Each hook links to the line that fires it.

Execution path (Operation::run())

Example: mmwp_kit_operation_capability

add_filter( 'mmwp_kit_operation_capability', function ( $resolved, $op, $input, $ctx ) {
    // Change $resolved here.
    return $resolved;
}, 10, 4 );

Filter

mmwp_kit_operation_capability

Since 0.1.0

Filter the capability required by an operation.

Parameters of mmwp_kit_operation_capability
NameTypeDescription
$resolvedbool|stringCapability string, true (public) or false (denied).
$opOperationOperation being authorised.
$inputarrayNormalised input.
$ctxContextInvocation context.

Fired in src/Capability.php#L51(opens in a new tab) (Capability::resolve()).

Filter

mmwp_kit_operation_result

Since 0.1.0

Filter an operation's result before it reaches the surface adapter.

Parameters of mmwp_kit_operation_result
NameTypeDescription
$resultmixedResult or WP_Error.
$opOperationOperation.
$inputarrayNormalised input.
$ctxContextInvocation context.

Fired in src/Operation.php#L549(opens in a new tab) (Operation::run()).

Lifecycle

Example: mmwp_kit_booted

add_action( 'mmwp_kit_booted', function ( $path, $version ) {
    // Your code.
}, 10, 2 );

Action

mmwp_kit_booted

Since 0.1.0

Fires once the kit has chosen a copy and installed its autoloader.

Parameters of mmwp_kit_booted
NameTypeDescription
$pathstringDirectory of the booted copy.
$versionstringVersion of the booted copy.

Fired in src/Kit.php#L141(opens in a new tab) (Kit::boot()).

Surfaces

Example: mmwp_kit_ability_definitions

add_filter( 'mmwp_kit_ability_definitions', function ( $definitions, $resource ) {
    // Change $definitions here.
    return $definitions;
}, 10, 2 );