問題描述

我試圖工作哪個插件觸發 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。