Ich versuche, eine Veranstaltung innerhalb eines Themas zu planen functions.php
aber ich kann es nicht zum “feuern” bringen. Ich verwende das Cron View-Plugin und es zeigt das geplante Ereignis korrekt an, aber es ist nichts passiert, wenn es Zeit für die Ausführung ist.
Das ist mein Code
if ( ! wp_next_scheduled( 'prefix_hourly_event' ) ) {
wp_schedule_event( time(), 'hourly', 'prefixhourlyevent');
}
add_action( 'prefixhourlyevent', 'prefix_do_this_hourly' );
function prefix_do_this_hourly() {
wp_mail('[email protected]','Cron is working', 'Cron is working: ','','');
}
Es scheint, dass das Problem von einer Serverkonfiguration herrührt – ich habe die folgenden Fehlerprotokolle gefunden [Tue Nov 05 08:07:04 2013] [error] [client 174.123.61.234] Client durch Serverkonfiguration verweigert: /home/xxxx/public_html/original/wp-cron.php . Versuchen Sie, eine Lösung dafür zu finden.
– Krerem
5. November 2013 um 14:10 Uhr
Das hat mir tatsächlich sehr geholfen. Durch Überprüfen meiner Protokolle konnte ich das Problem finden. Danke für die Hilfe 🙂
– BlackHatSamurai
20. November 2013 um 21:26 Uhr
Immer wenn ich das wp_schedule_event verwende, verwende ich oft das
trigger_error()
Funktion, um Variablen anzuzeigen und zu sehen, was wirklich im Hintergrund vor sich geht.– Hunter WebDev
10. Januar 2014 um 15:13 Uhr