问题描述
我试图工作哪个插件触发 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。