簡體   English   中英

在WordPress cronjob中調用do_action()

[英]Call do_action() within WordPress cronjob

我已經在WordPress中編寫了一個cronjob,每5分鍾執行一次。 在cronjob的功能中,我嘗試執行do_action

error_log('Send Email');
do_action( 'trigger_new_subscription_notification_email', $dv_id, $new_order->id );

我的問題是,現在我可以在WordPress的debug.log中看到error_log,但是沒有發送電子郵件。 當我像cronmanager一樣手動觸發cronjob時,我收到了電子郵件。

我還禁用了wp_cron並通過linux腳本實現了真正的cron調用。

那么在WordPress中做do_action是不可能的嗎?

您需要在do_action之前調用它:

WC()->mailer();

當您這樣做時,它將起作用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM