pre_as_schedule_cron_action
Provides an opportunity to short-circuit the default process for enqueuing cron 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 scheduled action ID (scheduled using some alternative process) or else zero.
Использование
add_filter( 'pre_as_schedule_cron_action', 'wp_kama_pre_as_schedule_cron_action_filter', 10, 7 ); /** * Function for `pre_as_schedule_cron_action` filter-hook. * * @param int|null $pre_option The value to return instead of the option value. * @param int $timestamp When the action will run. * @param string $schedule Cron-like schedule string. * @param string $hook Action hook. * @param array $args Action arguments. * @param string $group Action group. * @param int $priority Action priority. * * @return int|null */ function wp_kama_pre_as_schedule_cron_action_filter( $pre_option, $timestamp, $schedule, $hook, $args, $group, $priority ){ // filter... return $pre_option; }
- $pre_option(int|null)
- The value to return instead of the option value.
- $timestamp(int)
- When the action will run.
- $schedule(строка)
- Cron-like schedule string.
- $hook(строка)
- Action hook.
- $args(массив)
- Action arguments.
- $group(строка)
- Action group.
- $priority(int)
- Action priority.
Где вызывается хук
pre_as_schedule_cron_action
woocommerce/packages/action-scheduler/functions.php 227
$pre = apply_filters( 'pre_as_schedule_cron_action', null, $timestamp, $schedule, $hook, $args, $group, $priority );