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.
Использование
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(строка)
- Action hook.
- $args(массив)
- Action arguments.
- $group(строка)
- Action group.
- $priority(int)
- Action priority.
- $unique(true|false)
- Unique action.
Где вызывается хук
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 );