問題描述
我試圖工作哪個外掛觸發 wp-cron 。我知道程式碼:http://codex.wordpress.org/Function_Reference/wp_get_schedules,但我更喜歡在 sql 後端做一些事情,而不是寫一個外掛。
最佳解決方案
為什麼不建立一個 cron 作業,進行資料庫轉儲,並檢視有關 cron 作業資訊的儲存位置?這就是我做的如懷疑,WordPress 3.5.1 將其 cron 作業保留在 {wp}_options 表中,名稱為'cron'。
SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%cron%'
或透過 functions.php:
$cron_jobs = get_option( 'cron' );
var_dump($cron_jobs);
次佳解決方案
WordPress 有一個未記錄的函式_get_cron_array,返回所有當前排程任務的陣列。我們將使用粗略但有效的方法來轉出使用 var_dump 的所有任務。為了方便使用,在外掛中放置以下程式碼:
echo '<pre>'; print_r( _get_cron_array() ); echo '</pre>';
更多資訊:https://developer.wordpress.org/plugins/cron/simple-testing/
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。