調整原因

會有調整WordPress Cron的需求是因為十八養場的詢問

在使用 YITH WooCommerce Points and Rewards

如果有設定一些額外加送點數的選項,例如生日送紅利點數

結果系統觸發的時間不是在當天的00:00,而是其他時間,導致客戶以為沒有獲得點數,那就可以透過此方式調整

使用外掛

首先有兩個外掛

  1. Advanced Cron Manager – 偵錯及控制:可以查看網站的Cron觸發時間
  2. WP Crontrol:可以查看與更改網站Cron的觸發時間

第二個外掛WP Crontrol除了可以查看以外,還可以更改,所以基本上使用這個就可以了

Advanced Cron Manager想更改的話需要付費購買Pro版本

實作紀錄

「ywpar_cron_birthday」是控制YITH WooCommerce Points and Rewards生日送紅利的Cron

若使用外掛Advanced Cron Manager的話

找尋「ywpar_cron_birthday」

可以看到他是每天觸發,還有搭配觸發時間,但只能看不能調整

使用外掛WP Crontrol的話

點擊「Events」一樣找到「ywpar_cron_birthday」

這個外掛不但能確認觸發時間,還能根據需求進行調整,便利很多

原本十八養場網站的生日紅利是在下午5點才會發送

現在改成凌晨的0點發送,就不會再有客戶等不到點數的問題了

最後修改日期: 2025 年 2 月 13 日

作者