どのプラグインが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/