pre_as_schedule_cron_action хук-фильтрWC 1.0

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.

Где вызывается хук

as_schedule_cron_action()
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 );

Где используется хук в WooCommerce

Использование не найдено.