WordPressのCronジョブの設定と管理方法

WordPressのCronジョブとは何ですか?

WordPressのcronジョブはUNIXのcronシステムのエミュレーションで、カスタム間隔でタスクを自動的にスケジュールします。これにより、WordPressユーザーはスケジュールされた投稿を公開したり、ページがロードされている間に更新をチェックするなどの時間ベースのタスクを実行することができます。

图片[1]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

WordPress Cronの長所と短所は何ですか?

WP-クーロン システムは非常にセットアップが簡単WordPressのcron jobプラグインは、UNIXのcron jobとは異なり、UNIXコマンドの理解を必要としないため、WordPressのcron jobを始めるには最適な方法です。様々なWordPress cron jobsプラグインはセットアップと管理プロセスを簡素化する機能を持っています。

カスタム間隔で繰り返しタスクをスケジューリングすることで、時間を節約し、他の重要なタスクに集中することができます。さらに、UNIXのクーロンジョブでは不可能な、スケジュールされたタスクが時間通りに実行されなかった場合でも、データを失うことはありません。

WP-Cronはユーザーがサイトを訪問した時のみ実行されます。トラフィックの少ないWordPressサイトでは、誰もページロードをトリガーしない場合、いくつかのジョブがスキップされます。保留中のキャッシュ蓄積また、サイトの読み込み時間やパフォーマンスに悪影響を及ぼします。

プラグインを使ってWordPressのCronジョブを管理する方法

WordPressのcronジョブを設定・管理する最も簡単な方法は クーロンジョブプラグイン用途WP Crontrolその理由は、無料で必要な機能をすべて備えているからです。

1.WP Crontrolプラグインのインストール

まず、以下の手順に従って、cronジョブを管理するためのWordPressプラグインをインストールし、有効化してください:

  • WordPressの管理ダッシュボードから次の場所に移動します。プラグイン 新しいプラグインを追加しました。
  • 検索フィールドに入力WP Crontrolエンターキーを押して確認し、プラグインを見つけて今すぐインストール.
图片[2]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • インストールが完了したら"起動"

有効化後にサイトを更新し、WordPressサイトで実行されているすべてのcronジョブを見るには、ダッシュボードから「ツール」→「クロンイベント

图片[3]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

注目してください:WordPressのデフォルトのcronジョブは削除しないでください。wp(プレフィックス)を使用してください。そうしないと、サイトのコア機能が壊れてしまいます。

2.新しいクロンイベントの追加

これでWordPressのcronジョブをコントロールできるようになりました。新しいcronイベントを追加するには、以下のようにしてください:

  • インタビュークロンイベントサブメニューから新規追加
图片[4]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • 時限タスク(Cronイベント)を設定し、そのためのWordPressフックを作成します。フックの名前はPHPの命名規則に従ってください。タスクが実行される時間と頻度を選択します。追加のパラメータが必要ない場合は、パラメータボックスは空欄のままでかまいません。
图片[5]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • クリックイベント追加.成功すると、新しいcronイベントがクロンイベントリスト。
图片[6]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • フックができたので、次のステップはcronイベントがトリガーされた時に実行するアクションと一緒にフックを追加することです。

3.Cronスケジューリングの設定

このプラグインは4つの標準インターバルを提供していますが、カスタムインターバルを作成することも可能です。新しいcronスケジュールを追加するには以下の手順に従ってください:

  • WordPressのダッシュボードから次のページに移動します。「設定」→「クーロンスケジュール
  • クーロンプランの追加」を記入してください。セクションの下にあるここではインターバルを600秒(10分)に設定します。PHPの命名規則を使用してインターバル名を作成します。
图片[7]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • クリッククーロンプランの追加.新しいインターバルがリストに表示されるはずです。

4.クーロンイベントの編集

カスタムインターバルがありますので、カスタムクーロンと一緒に使用してください。ここでは既存のクーロンイベントを変更する方法を説明します:

  • 見つける"ツール" → 「クロンイベントをクリックし、先ほど作成したcronイベントを見つけてください。をクリックしてください。コンパイラ.
  • とおす"リピート"ドロップダウンメニューから10分.
图片[8]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • クリックイベント更新.

WP-CLIを使ったWordPress Cronジョブの設定方法

WordPressのcronジョブを設定するもう一つの方法はWP-CLI.このツールは、コマンドラインインターフェイスを介してサイトを管理することができます。

图片[9]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

WP-CLIのインストール方法:ダウンロードファール ファイルインストール

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

次に、Pharファイルが正しく動作していることを確認します:

php wp-cli.phar --info
php wp-cli.phar --info
php wp-cli.phar --info

WP-CLIを使用するには、コマンドラインで次のように入力します。 wp例えば、ファイルを実行可能にして、PATHのある場所に移動します。例えば

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp

WP-CLIのインストールが成功した場合、実行すると以下のようなものが表示されるはずです。wp --info::

$ wp --info
OS: Linux 5.10.60.1-microsoft-standard-WSL2 #1 SMP Wed Aug 25 23:20:18 UTC 2021 x86_64
シェル: /usr/bin/zsh
PHP バイナリ: /usr/bin/php8.1
PHP バージョン: 8.1.0
使用する php.ini: /etc/php/8.1/cli/php.ini
MySQL バイナリ: /usr/bin/mysql
MySQL バージョン: mysql Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
SQLモード。
WP-CLIのルートディレクトリ: /home/wp-cli/
WP-CLI vendor ディレクトリ: /home/wp-cli/vendor
WP_CLI phar パス: /home/wp-cli/
WP-CLI packages ディレクトリ: /home/wp-cli/.wp-cli/packages/
WP-CLI global config: /home/wp-cli/.wp-cli/packages/
WP-CLI プロジェクト設定: /home/wp-cli/wp-cli.yml
WP-CLI バージョン: 2.10.0
$ wp --info
OS: Linux 5.10.60.1-microsoft-standard-WSL2 #1 SMP Wed Aug 25 23:20:18 UTC 2021 x86_64
シェル: /usr/bin/zsh
PHP バイナリ: /usr/bin/php8.1
PHP バージョン: 8.1.0
使用する php.ini: /etc/php/8.1/cli/php.ini
MySQL バイナリ: /usr/bin/mysql
MySQL バージョン: mysql Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
SQLモード。
WP-CLIのルートディレクトリ: /home/wp-cli/
WP-CLI vendor ディレクトリ: /home/wp-cli/vendor
WP_CLI phar パス: /home/wp-cli/
WP-CLI packages ディレクトリ: /home/wp-cli/.wp-cli/packages/
WP-CLI global config: /home/wp-cli/.wp-cli/packages/
WP-CLI プロジェクト設定: /home/wp-cli/wp-cli.yml
WP-CLI バージョン: 2.10.0
$ wp --info OS: Linux 5.10.60.1-microsoft-standard-WSL2 #1 SMP Wed Aug 25 23:20:18 UTC 2021 x86_64 シェル: /usr/bin/zsh PHP バイナリ: /usr/bin/php8.1 PHP バージョン: 8.1.0 使用する php.ini: /etc/php/8.1/cli/php.ini MySQL バイナリ: /usr/bin/mysql MySQL バージョン: mysql Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu)) SQLモード。 WP-CLIのルートディレクトリ: /home/wp-cli/ WP-CLI vendor ディレクトリ: /home/wp-cli/vendor WP_CLI phar パス: /home/wp-cli/ WP-CLI packages ディレクトリ: /home/wp-cli/.wp-cli/packages/ WP-CLI global config: /home/wp-cli/.wp-cli/packages/ WP-CLI プロジェクト設定: /home/wp-cli/wp-cli.yml WP-CLI バージョン: 2.10.0

既存のcronイベントにアクセスするには、ターミナルで以下のコマンドを入力してください:

wp cron イベントリスト
wp cron イベントリスト
wp cron イベントリスト

以下のコマンドは、WP-CLIで使用できる追加のコマンドを示します:

wpヘルプ
wpヘルプ
wpヘルプ

WordPressのcronジョブは、カスタム間隔でタスクをスケジュールすることを容易にします。WP-Cronにはいくつかの欠点がありますが、このユーティリティを使用することで、管理タスクをより効率的に実行することができます。


お問い合わせ
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事を書いた人: Xiesong
終わり
好きなら応援してください。
クドス0 分かち合う
xiesongのアバター - Photon Flux|プロフェッショナルによるWordPress修理サービス、ワールドワイド、迅速対応
おすすめ
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし