WordPress cronジョブを表示および制御する方法

最近、読者の1人が、ダッシュボードでWordPress cronジョブシステムを表示および制御できるかどうか尋ねました。 Cronは、Webサーバーでスケジュールされたタスクを実行するテクノロジーです。 WordPressには、更新の確認、スケジュール投稿の公開などのスケジュールされたタスクを実行できる独自のcronが付属しています。この記事では、WordPress cronジョブを表示および制御する方法を説明します.


WordPress Cronとは何ですか?使い方?

cronは、コマンドをスケジュールされた時間または定期的に実行するために使用される技術用語です。ほとんどのWebサーバーは、サーバーの保守とスケジュールされたタスクの実行にそれを使用します.

WordPressには、スケジュールされたタスクを実行できる独自のcronシステムが付属しています。たとえば、更新の確認、古いコメントのゴミ箱からの削除など.

プラグインは、あなたが指定したタスクを実行するためにそれを使用することもできます.

たとえば、WordPressバックアッププラグインはWordPress cronを使用して、指定されたスケジュールでバックアップを自動的に作成できます.

プラグインによる無責任なWordPress cronの使用は、ウェブサイトの速度を低下させる可能性があります。特に、共有ホスティングを使用している場合.

プラグインがリソースを集中的に使用するタスクを頻繁に実行する場合は、問題を特定して修正する必要があります.

コードを記述せずにWordPress cronシステムを表示および制御する方法を見てみましょう.

WordPress Cronシステムの表示と制御

最初に行う必要があるのは、WP Crontrolプラグインをインストールしてアクティブにすることです。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。.

アクティベーション時に、あなたは訪問する必要があります ツール»cronイベント cron設定を制御するページ.

WordPress Cronイベント

WordPress cronシステムを使用してサイトで実行するようにスケジュールされたすべてのcronイベントのリストが表示されます.

最初の列には、cronを実行するフックの名前が表示されます.

フック名は通常、この特定のイベントが何をするかについてのヒントを与えます.

ほとんどのデフォルトのWordPressフックは、wp_update_plugins、wp_update_themesなどのように、wp_プレフィックスで始まります。.

WordPressプラグインは、フックに独自のプレフィックスを使用する場合と使用しない場合があります。たとえば、yoast seoはwpseo_接頭辞を使用します.

また、cronが次に実行される時期、および次の実行間の時間間隔も確認できます。.

リストの最後の列では、cronイベントを編集、削除、または実行できます.

重要: cronイベントの処理については十分注意してください。デフォルトのWordPress cronイベントは削除しないでください。.

次に、WordPressプラグインによって作成された、かなりのリソースを消費するcronイベントが表示されたとします。.

まず、プラグインの設定をチェックして、そこから制御するオプションがあるかどうかを確認する必要があります。ない場合は、cronイベントの横にある[編集]リンクをクリックして変更できます。.

WordPressでcronを編集する

[編集]ボタンをクリックすると、下にある[cronイベントの変更]タブが開きます.

ここで、イベントを実行する頻度を変更できます.

cron設定の変更

完了したら、[変更を保存]ボタンをクリックして設定を保存します.

WordPressに独自のCronイベントを追加する

WP Controlプラグインを使用すると、独自のcronジョブをWordPressに簡単に追加できます。単に訪問する ツール»cronイベント ページに移動し、「cronイベントの追加」タブまでスクロールします.

WordPressにカスタムcronイベントを追加する

最初に、cronイベントのフック名を指定する必要があります。フック名にスペースや特殊文字を含めることはできません.

実行する関数に引数が必要な場合は、それらの引数を指定できます.

次に、次回cronを実行するタイミングをWordPressに指示する必要があります。すぐにcronをトリガーする「今」、「明日」、「+ 2日」、または「25-02-2020 12:34:00」と入力できます.

最後に、スケジュールを選択する必要があります。 1時間ごと、1日2回、毎日、または週1回を選択できます。繰り返しのないイベントにすることもできます.

完了したら、[cronイベントの追加]ボタンをクリックして変更を保存します.

cronイベントがイベントリストに表示されるようになります。.

ただし、このイベントがトリガーされたときに何をすべきかをWordPressに指示していないため、現在は何もしません。.

フックと、cronフックがトリガーされたときに実行される関数を追加する必要があります.

add_action( ‘wpb_custom_cron’、 ‘wpb_custom_cron_func’);

function wpb_custom_cron_func(){
wp_mail( ‘[email protected]’、 ‘自動メール’、 ‘WordPressから自動でスケジュールされたメールでcronをテストする’);
}

自分のメールアドレスを使用することを忘れないでください.

この関数は、cronの実行時にテストメールを送信するだけです。ページを上にスクロールして、cronイベントの横にある[今すぐ実行]リンクをクリックしてテストできます.

注意: cronを使用するには、中級レベルのプログラミングとWordPress開発スキルが必要です.

この記事が、WordPressのcronジョブを表示および制御する方法を学習するのに役立つことを願っています。 WordPressを高速化してパフォーマンスを向上させるための究極のガイドもご覧ください。.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me