Gibt es eine schnelle Möglichkeit, den wp-cron-Zeitplan anzuzeigen?


Antworten:


28

Warum erstellen Sie nicht einfach einen Cron-Job, erstellen einen Datenbank-Dump und prüfen, wo die Informationen über den Cron-Job gespeichert sind? Das ist, was ich tat. Wie vermutet, behält WordPress 3.5.1 seine Cron-Jobs in der {wp}_optionsTabelle unter dem Namen 'cron'.

SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%cron%'

Oder über functions.php:

$cron_jobs = get_option( 'cron' );
var_dump($cron_jobs);

19

WordPress hat eine undokumentierte Funktion, _get_cron_array()die ein Array aller aktuell geplanten Aufgaben zurückgibt. Wir werden eine grobe, aber effektive Methode anwenden, um alle Aufgaben mit auszugeben var_dump(). Um die Benutzung zu vereinfachen, fügen Sie den folgenden Code in das Plugin ein:

echo '<pre>';
print_r( _get_cron_array() );
echo '</pre>';

Für weitere Informationen: https://developer.wordpress.org/plugins/cron/simple-testing/


6

Sie können die WP-CLI verwenden.

Über die Befehlszeile können Sie den folgenden Befehl aus dem Verzeichnis Ihrer WordPress-Installation ausführen:

wp cron event list  

Es wird eine Tabelle der geplanten Ereignisse angezeigt, wann die Ausführung eingestellt ist und wie oft sie neu geplant werden. Folgendes wurde mir zurückgegeben, als ich den Befehl ausführte:
Bildbeschreibung hier eingeben

https://kinsta.com/knowledgebase/wordpress-cron-job/


Vielen Dank, es hat für mich funktioniert, wenn jemand die Liste der WordPress-Cron auf dem Server überprüfen möchte, dann verwenden Sie diesewp cron event list
Hemant Kumar
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.