2016-03-18 6 views
0

Ich möchte eine Zeichenkette nach einem Zeitraum mit WordPress-Planung Echo. Unten ist mein Code in functions.php. Nichts wird durch die Echo-Anweisung gedruckt und es gibt auch keinen Fehler. Bitte führe, was ich falsch mache.WordPress Scheduling Not Firing

+1

den Anstand haben, an einem Ort zu fragen, nur erste (und sehen welche Antworten Sie erhalten), anstatt auf mehrere Beiträge zu verschicken. http://wordpress.stackexchange.com/questions/221104/wordpress-scheduled-task-not-branding (oder nächstes Mal, sei schlau genug, um den "0 down vote favourite" -Teil wegzulassen, wenn du von einer SE-Site zu einer anderen kopierst und hinzufügst .) – CBroe

Antwort

0

Eine Sache, die Sie falsch machen, ist zu erwarten, etwas Echo zu sehen, wenn ein Cron-Job ausgeführt wird. Ein besserer Test wäre es eine Änderung in der Datenbank vornehmen, so etwas wie:

`update_option('my_cron_test', current_time())`; 

WP Cronjobs (wie die meisten Cron-Jobs) dazu bestimmt sind, eine Funktion laufen in der die auf einem Zeitplan geschehen muss. Sie sind nicht dazu gedacht, "Benutzerausgaben" zu erstellen.

Einige Tipps mit WP Cron Jobs:
Ihr Code wird versuchen, diese Funktion einmal pro Stunde laufen, aber die Art und Weise WP eingerichtet ist, kann es (oder auch nicht) laufen, je nachdem, ob die Website bekommt hat besucht.

Es gibt viele Lösungen für diese Schwachstelle, die einfachste/effektivste ist die Einrichtung eines Crontab-Jobs auf Ihrem Server, der den WP-Cron auslöst. So etwas wie so:

/15 * * * wget -q -O - http://yourdomain.com/wp-cron.php?doing_wp_cron 

Für weitere Hilfe bei diesem (es kann schwierig sein), sehen Sie sich diese Artikel:
Properly Setting Up WP Cron Jobs
Mastering WP Cron

+0

Danke Cale .... Ich mache es als beantwortet – Zeeshan