web-dev-qa-db-ja.com

Wp-cronのスケジュールを確認する簡単な方法はありますか

どのプラグインがwp-cronを起動しているのかを調べようとしています。私はそのコードについて知っています: http://codex.wordpress.org/Function_Reference/wp_get_schedules しかし、プラグインを書くよりもSQLバックエンドで何かをしたいのです。

20
booyaa

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);
25
montrealist

WordPressには、現在スケジュールされているすべてのタスクの配列を返す、文書化されていない関数_get_cron_array()があります。 var_dump()を使用してすべてのタスクをダンプするために、粗いが効果的な方法を使用します。使いやすくするために、プラグインに次のコードを追加します。

echo '<pre>';
print_r( _get_cron_array() );
echo '</pre>';

より多くの情報のために: https://developer.wordpress.org/plugins/cron/simple-testing/

19
Suresh Kamrushi

WP-CLIを使うことができます。

コマンドラインから、インストールしたWordPressのディレクトリから以下のコマンドを実行できます。

wp cron event list  

スケジュールされたイベントの一覧、実行する予定の時期、およびスケジュール変更の頻度が表示されます。これは、コマンドを実行したときに返されたものです。
enter image description here 

https://kinsta.com/knowledgebase/wordpress-cron-job/

2
SherylHohman