pre_as_enqueue_async_action
Provides an opportunity to short-circuit the default process for enqueuing async actions.
Returning a value other than null from the filter will short-circuit the normal process. The expectation in such a scenario is that callbacks will return an integer representing the enqueued action ID (enqueued using some alternative process) or else zero.
Usage
add_filter( 'pre_as_enqueue_async_action', 'wp_kama_pre_as_enqueue_async_action_filter', 10, 6 ); /** * Function for `pre_as_enqueue_async_action` filter-hook. * * @param int|null $pre_option The value to return instead of the option value. * @param string $hook Action hook. * @param array $args Action arguments. * @param string $group Action group. * @param int $priority Action priority. * @param bool $unique Unique action. * * @return int|null */ function wp_kama_pre_as_enqueue_async_action_filter( $pre_option, $hook, $args, $group, $priority, $unique ){ // filter... return $pre_option; }
- $pre_option(int|null)
- The value to return instead of the option value.
- $hook(string)
- Action hook.
- $args(array)
- Action arguments.
- $group(string)
- Action group.
- $priority(int)
- Action priority.
- $unique(true|false)
- Unique action.
Where the hook is called
pre_as_enqueue_async_action
woocommerce/packages/action-scheduler/functions.php 40
$pre = apply_filters( 'pre_as_enqueue_async_action', null, $hook, $args, $group, $priority, $unique );