WordPress Cron: Wird als welcher Benutzer ausgeführt?
Lesezeit: 1 Minute
Defekt
Ich schreibe ein Plugin. Es hat einen Job, der von wp_cron ausgeführt werden muss. Jetzt erstellt/bearbeitet es innerhalb des Skripts automatisch einige Posts. Welcher Benutzer wird also den Cron-Job ausführen?
Ich merke auch, dass es beim Anrufen fehlgeschlagen ist WP_Filesystem()
Ich weiß es nicht genau, aber ich schätze, es ist der Admin-Benutzer. Sie können einen kleinen Test durchführen und sehen, was passiert. Außerdem müssen Sie sich nicht wirklich viele Gedanken darüber machen, da Sie die Benutzer-ID ändern können, wenn Sie den Beitrag speichern. ..
– Poelinka Dorin
25. März 2011 um 16:10 Uhr
Nun, ich habe herausgefunden, dass es als niemand ausgeführt wird, als get_current_user_id() gibt 0 zurück
Ich habe heute etwas debuggt und das gefunden get_current_user_id() ist oft, aber nicht immer, 0 (abgemeldet). Der Cron kann getriggert werden durch irgendein Benutzer und Ihr Code sollten dies vorwegnehmen.
14348700cookie-checkWordPress Cron: Wird als welcher Benutzer ausgeführt?yes
Ich weiß es nicht genau, aber ich schätze, es ist der Admin-Benutzer. Sie können einen kleinen Test durchführen und sehen, was passiert. Außerdem müssen Sie sich nicht wirklich viele Gedanken darüber machen, da Sie die Benutzer-ID ändern können, wenn Sie den Beitrag speichern. ..
– Poelinka Dorin
25. März 2011 um 16:10 Uhr