filtrod 2.1.0
cron_schedules
Opis
Rejestruje własne interwały zadań cyklicznych WP-Cron.
Przykład użycia
add_filter( 'cron_schedules', ... )php
add_filter( 'cron_schedules', 'wpdocs_cron_interval' );
function wpdocs_cron_interval( $schedules ) {
$schedules['co_tydzien'] = array(
'interval' => WEEK_IN_SECONDS,
'display' => __( 'Raz w tygodniu', 'wpdocs' ),
);
return $schedules;
}
add_filter( 'cron_schedules', 'wpdocs_cron_interval' );
function wpdocs_cron_interval( $schedules ) {
$schedules['co_tydzien'] = array(
'interval' => WEEK_IN_SECONDS,
'display' => __( 'Raz w tygodniu', 'wpdocs' ),
);
return $schedules;
}Wskazówka — Nowy interwał pojawi się w harmonogramie dopiero po zapisaniu zadania: wp_schedule_event( time(), "co_tydzien", "wpdocs_weekly_task" ).
Parametry
| Parametr | Typ | Opis |
|---|---|---|
$new_schedules | array | { An array of non-default cron schedules keyed by the schedule name. Default empty array. @type array ...$0 { Cron schedule information. @type int $interval The schedule interval in seconds. @type string $display The schedule display name. } } |
Wywołanie
Rejestracja callbackaphp
// rejestracja funkcji zwrotnej
add_filter( 'cron_schedules', 'twoja_funkcja' );
function twoja_funkcja($param_1) {
// Twój kod
}
// rejestracja funkcji zwrotnej
add_filter( 'cron_schedules', 'twoja_funkcja' );
function twoja_funkcja($param_1) {
// Twój kod
}