Hooks & Filters

Actions

Use Hooks::on() to listen for events and Hooks::fire() to trigger them.

Hooks::on('wordcore_loaded', function () {
    // runs after all addons are loaded
});

Filters

Filters let you modify a value as it passes through registered callbacks.

Hooks::filter('my_filter', function (string $val): string {
    return strtoupper($val);
});
$result = Hooks::apply('my_filter', 'hello');