WP Crontrol


WP Crontrol を使用すると、WP-Cron システムで起こっていることを表示して制御できます。 管理画面から、以下を実行できます。

  • 引数、スケジュール、コールバック関数、そして次回の予定時期とともに、すべての cron イベントを表示します。
  • Cron イベントの編集、削除、および即時実行。
  • 新しい Cron イベントの追加。
  • 任意の cron スケジュールを追加、編集、および削除します。

管理画面には、 cron システムが動作していないと思われる警告メッセージが表示されます(たとえば、サーバーが cron イベントを発生させるためにサーバーに接続できない場合など)。


  1. Cron イベントを管理するには、ツール -> Cron イベントメニューを選択します。
  2. 設定 -> Cron スケジュールメニューを使用して cron スケジュールを管理します。


  • 新しい cron イベントを追加、変更、削除、実行することができます。
  • 新しい cron スケジュールを追加して、プラグイン開発者にイベントをスケジュールするときのオプションを与えることができます。


新しい cron スケジュールを追加しどの様に使用しますか?

Cron のスケジュールは、定期的に実行されるイベントをスケジュールするために WordPress やプラグインで使用されます。 イベントの間隔は、WordPress コアまたはプラグインによって提供され、使用される必要があります。 たとえば、多くのバックアッププラグインは定期的なバックアップをサポートしています。 毎週のバックアップを行うには、WP Crontrol に毎週の cron スケジュールを入力すると、バックアッププラグインはイベントの間隔としてそれを利用できます。

新しい PHP cron イベントを作成するにはどうすればよいですか ?

ツール -> Cron イベント管理パネルで、cron イベントテーブルの下にある 「PHP Cron イベントの追加」 タブをクリックします。 表示されるフォームで、スケジュールと次の実行時間をボックスに入力します。 イベントスケジュールは、イベントが実行される頻度です。 適切な間隔が表示されない場合は、設定 -> Cron スケジュール管理パネル。 「フック名」 領域に、cron イベントが実行されたときに実行されるPHPコードを入力します。 PHPの開始タグ (<?php ) を指定する必要はありません。

新しい通常の cron イベントを作成するにはどうすればよいですか?

定期的に実行される cron イベント機能を取得するには、2つのステップがあります。 最初のステップは、WordPressにフックについて伝えることです。 これは、WP Crontrol が提供するために作成された部分です。 2番目のステップは、フックが実行されたときに関数を呼び出すことです。

ステップ1: フックを追加する

ツール – > Cron Events 管理パネルで、フックの詳細を入力します。 通常のPHP変数の命名規則に準拠したフック名にするのが最良です。 イベントスケジュールは、フックが実行される頻度です。 適切な間隔が表示されない場合は、設定 -> Cron スケジュール管理パネル。

ステップ2: 関数の記述

この部分はPHPコードで (例えば、テーマのfunctions.phpファイルで) 実行されます。 フックを実行するために、WordPressはアクションを実行します。 このために、このアクションが実行されたときに実行する関数を WordPress に伝える必要があります。 次の行はこれを実現します:

add_action( 'my_hookname', 'my_function' );

次のステップは、関数を書くことです。 ここに簡単な例があります:

function my_function() {
    wp_mail( 'hello@example.com', 'WP Crontrol', 'WP Crontrol rocks!' );
WP-CLI コマンドは利用できますか ?

これまで WP Crontrol に含まれていた cron コマンドは WP-CLI (0.16以降) に含まれているため、このプラグインは WP-CLI コマンドを提供しません。 詳細については、wp help cronを参照してください。


Sometimes life is MAGIC ! 🙂 Thank you !

I wanted to know if cron could be the reason of my websites “freezing” (loading and loding and loading…), and I found your plugin !
All needed information is just right here !
And your plugin even confirmed me that cron job is disabled on some of my websites by writing on top:
The DISABLE_WP_CRON constant is set to true. WP-Cron spawning is disabled.
Thank you so much !

Useful and almost perfect

would be 5 out of 5 if it had:

+ ability to sort ‘cron list’ data columns
* multiple selection/batch operations to allow delete of more than 1 item

Would love to see this if/when developer has time 😉

Otherwise a great tool to see whats happening behind the scenes, useful for detecting slow downs and issues with plugin upgrades and operations.

Solid tool

I have been using this tool for years – it is useful, efficient, reliable and continuously improved. Thank you to the authors!

Fantastic Tool

I’ve used this plugin on hundreds of different sites over the years to help uncover issues with WP-Cron in unfamiliar environments.

It’s always been reliable, and helped me find valuable clues many times. Thanks John and co for releasing and maintaining it.

great for testing

I use this as a testing tool all the time and it is exactly what I need. It has two pages that give two different sets of information about the cron and I need them both for testing so thanks



WP Crontrol はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。


“WP Crontrol” は次の4ロケールに翻訳されています: Japanese, Brazilian Portuguese, Italian, English (Canada) 翻訳者のみなさん、翻訳へのご協力ありがとございます。

“WP Crontrol” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

Browse the code or subscribe to the development log by RSS.


WP Crontrol の変更履歴については、 GitHub のリリースページをご覧ください。