如何查看和控制WordPress Cron作業


最近,我們的一位讀者詢問是否可以在儀表板上查看和控制WordPress cron作業系統。 Cron是一項在Web服務器上運行計劃任務的技術。 WordPress帶有自己的內置cron,可使其執行計劃的任務,例如檢查更新,發布計劃的帖子等。在本文中,我們將向您展示如何查看和控制WordPress cron作業。

什麼是WordPress Cron? 這個怎麼運作?

Cron是一個技術術語,用於命令按計劃的時間或定期運行。 大多數Web服務器都使用它來維護服務器並運行計劃的任務。

WordPress帶有自己的cron系統,可以執行預定的任務。 例如,檢查更新,從垃圾箱中刪除舊評論等。

插件也可以使用它來執行您指定的任務。

例如,您的WordPress備份插件可以使用WordPress cron按給定的時間表自動創建備份。

插件不當使用WordPress cron可能會減慢您的網站速度。 特別是,如果您在共享主機上。

如果插件經常執行佔用大量資源的任務,那麼您需要確定問題並進行修復。

讓我們看看如何在不編寫任何代碼的情況下查看和控制WordPress cron系統。

查看和控制WordPress Cron系統

您需要做的第一件事是安裝並激活WP Crontrol插件。 有關更多詳細信息,請參閱有關如何安裝WordPress插件的分步指南。

激活後,您需要訪問 工具»Cron活動 頁面以控制cron設置。

WordPress Cron活動

您將看到計劃使用WordPress cron系統在您的網站上運行的所有cron事件的列表。

在第一列中,您將看到運行cron的掛鉤的名稱。

鉤子名稱通常會提示您該特定事件的作用。

大多數默認的WordPress掛鉤都以wp_前綴開頭,例如wp_update_plugins,wp_update_themes等。

您的WordPress插件可能會也可能不會使用自己的前綴作為其鉤子。 例如,yoast seo使用 wpseo_ prefix

您還將了解下一次cron何時運行以及下一次運行之間的時間間隔。

列表的最後一列允許您編輯,刪除或運行cron事件。

重要: 請謹慎對待cron事件,並且永遠不要刪除默認的WordPress cron事件。

現在,讓我們假設您看到一個由WordPress插件創建的cron事件,這非常耗費資源。

首先,您應該檢查插件的設置,看看是否有可以從那裡控制它的選項。 如果沒有,則可以單擊cron事件旁邊的“編輯”鏈接以進行更改。

在WordPress中編輯cron

單擊“編輯”按鈕將在下面打開“修改cron事件”標籤。

在這裡您可以更改事件運行的頻率。

修改cron設置

完成後,單擊保存更改按鈕以存儲您的設置。

在WordPress中添加自己的Cron事件

WP Control插件使您可以輕鬆地將自己的cron作業添加到WordPress。 只需訪問 工具»Cron活動 頁並向下滾動到“添加Cron事件”標籤。

在WordPress中添加自定義cron事件

首先,您需要為cron事件提供一個鉤子名稱。 掛鉤名稱不能包含空格或特殊字符。

如果要執行的函數需要參數,則可以提供這些參數。

接下來,您需要告訴WordPress下次何時運行cron。 您可以輸入“立即”,立即觸發cron,“明天”,“ + 2天”或“ 25-02-2020 12:34:00”。

最後,您需要選擇一個時間表。 您可以選擇每小時,每天兩次,每天一次或每週一次。 您還可以使其成為非重複事件。

完成後,單擊“添加Cron事件”按鈕以保存您的更改。

您會注意到,您的cron事件現在將出現在事件列表中。

但是,當前它什麼都不做,因為您尚未告訴WordPress觸發此事件時該怎麼做。

您將需要添加掛鉤,並在cron掛鉤被觸發時運行一個函數。

add_action( 'wpb_custom_cron', 'wpb_custom_cron_func' );

function wpb_custom_cron_func() {
  wp_mail( '[email protected]', 'Automatic email', 'Automatic scheduled email from WordPress to test cron');
}

不要忘記使用您自己的電子郵件地址。

Cron運行時,此功能僅向您發送測試電子郵件。 現在,您可以向上滾動頁面,然後單擊cron事件旁邊的“立即運行”鏈接以對其進行測試。

注意: 使用cron需要中級編程和WordPress開發技能。

這就是我們希望本文能幫助您學習如何查看和控制WordPress cron作業的全部。 您可能還希望查看我們的最終指南,以加快WordPress並提高性能。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。