WP Crontrol

説明

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

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

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

使い方

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

スクリーンショット

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

FAQ

新しい 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を参照してください。

評価

Very useful

it works, it is simple (in a good way), it’s complete, and the options pages look good

Faster testing

Really handy for testing on a dev site. Had a scheduled event in a third-party plugin that I needed to run now. Could do that with a click in this plugin and avoid having to write extra code.

Thanks for this!

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.

71件のレビューをすべて表示

貢献者と開発者

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

貢献者

“WP Crontrol” は4ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

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

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

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

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