Wenn man vermeiden möchte, dass ein Cronjob immer zu einem bestimmten Intervall läuft, könnte man folgende Funktion nutzen. Damit lässt sich ein zukünftiges Event einmalig triggern:
<?php
function wp_schedule_single_event( $timestamp, $hook, $args = array()) {
...
}
?>
Es gilt:
- $timestamp
(int)
Der UNIX-Zeitstempel der nächsten Ausführung. - $hook
(string)
Der Name des Hooks der getriggert werden soll. - $args
(array)
Zusätzliche Argumente, die an die auszuführende Funktion übergeben werden sollen.
Es wird true
oder false
zurückgegeben.
Hinweis: In Version 5.0 und kleiner wird im Fehlerfall false
zurückgegeben. Einen true
-Rückgabewert gibt es nicht.
Beispiel: