问题描述

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