「cron」タスクは、たとえ知らなくても毎日使用するものです。 バックグラウンドで実行され、ほとんどのWebサイトで使用されます。

このチュートリアルでは、Cronタスクの使用方法、Cronタスクの独自性、およびCronタスクをWordPressに追加する基本的な方法を説明します。

しかし、前に、WordPressをインストールしたことがない場合は、 WordPressのブログ7の手順をインストールする方法 et あなたのブログにワードプレスのテーマを、見つけインストールしてアクティブにする方法 

それから私たちがここにいる理由に戻りましょう。

クロンの仕事とは何ですか?

一般的な意味で、「Cron」ジョブは、特定の時間に実行されるコマンドまたはスクリプトをスケジュールできるようにするユーティリティです。 クロンジョブは結果のジョブです。 したがって、人間の用語では、Cronジョブはサーバーに次のメッセージを送信します。 毎日深夜にexample.phpを実行します。 「」 ワードプレスのcronジョブを追加する方法

基本的に、Cronタスクは、1回限りまたは定期的に自動的に実行されるタスクを設定する簡単な方法です。

ガイドもご覧ください WordPressの上のポップアップにYouTubeのビデオを開く方法

あなたが平均的なユーザーであれば、時にはそれを知らなくても、「Cron」ジョブの恩恵を受けます。 たとえば、Cron Jobsの使用は、ブログのバックアップを毎日同時に作成できるようにするツールです。

それらがないと、Webサイトの新しいバックアップを作成するたびに、バックアップボタンを手動でクリックする必要があります。

Cron JobsはWordPressでどのように機能しますか?

Cronジョブの使用は、ブログのバックアップに最適であることはすでに説明しました。 しかし、それが唯一の使用例ではありません。

Cronジョブの最も一般に公開されている実装のXNUMXつは、自動更新です。 「WP-Cron」は、ソフトウェア、テーマ、プラグインの最新のアップデートを定期的にチェックします。 そして、更新を通知します!

ガイドもご覧ください ドロップダウンコンタクトフォームをグローバルヘッダーに追加する方法

さらに、記事のスケジュール設定、pingbackとtrackbackの送信、および使用するプラグインによって追加されるその他のさまざまな潜在的な機能も処理するWP-Cronでもあります。

WordPress Cronは従来のCronとどう違うのですか?

WordPressには、Cronジョブを実行するための独自のシステムがあります。 名前はXNUMXつが同じであることを示唆しているかもしれませんが、XNUMXつの間にいくつかの非常に重要な違いがあります。

従来のCronジョブでは、実行する各ジョブの正確な日時を指定できます。 たとえば、基本的に「このスクリプトを10年15月22日の正確に8:2019:XNUMXに実行したい」と言うことができます。時計仕掛けのように、スクリプトは正確にその時間に実行されます。cronワードプレスは従来のcronとどう違うのですか?

しかし、WP-Cronの動作は異なります...

WP-Cronはそのようには機能しません。 代わりに、WP-Cronは誰かがあなたのウェブサイトにアクセスしたときにのみ機能します。 誰かが訪問するたびに、WP-Cronは実行する必要のあるスケジュールされたタスクがあるかどうかをチェックします。 タスクのスケジュールされた時間に達していることが検出されると、そのタスクが実行されます。

しかし、ここにWP-Cronの潜在的な問題があります。

一定期間ウェブサイトに誰もアクセスしなかった場合、WP-Cronは完了する必要のあるタスクを確認および実行できません。

記事もご覧ください あなたの記事に新しい命を吹き込むための6つのWordPressプラグイン

Webサイトに1日に数千のヒットがある場合、問題になることはほとんどありません。 しかし、Webサイトが1日に数人の訪問者のみを受け取り、たとえば30分ごとにタスクを実行する場合、多くの問題が発生します。

たとえば、 WordPressのプラグイン 2 時に自動化された電子メールの送信を試みます。 午前 6 時まで誰もあなたの Web サイトにアクセスしない場合 (グローバルな視聴者がいない限り、本当の可能性)、サードパーティのサービスを使用していないと仮定すると、電子メールは午前 6 時にのみ送信されます。

さらに、プラグインのキャッシュ、DNSの問題、またはプラグインの競合により、Cronジョブの実行が妨げられる場合があります。

私たちも発見 あなたのブログを最適化する10 WordPressのプラグイン

しかし、この問題を回避する方法があります。

Cronジョブを追加する方法は?

XNUMXつの基本的な定期的なジョブと、XNUMX回限りのスケジュールされたタスクを追加する方法について簡単に説明します。 そこで、WP-Cronを使用してさらに複雑なタスクを追加する方法をカバーするリソースにあなたを送ります。 cronジョブを追加する方法

タスクを追加する方法 リカレント WP-クロン

WP-Cronの定期的なタスクを追加するには、コードスニペットを使用します。 覚えておいてね WordPressプラグインの作成方法。 したがって、何かについて説明が必要な場合は、そこから始めることをお勧めします。

覚えておくべき重要なことの 12 つは、WP-Cron ジョブは特定の時間ではなく、一定の間隔で動作することです。 たとえば、午後 12:14 に開始するように XNUMX 時間間隔でタスクをスケジュールした場合、タスクは最初に午後 XNUMX:XNUMX に実行され、次に再び午後 XNUMX:XNUMX に実行されます。

例として、XNUMX時間ごとの定期的なタスクを追加するには、次のコードを使用する必要があります。

register_activation_hook(__ FILE__、 'my_activation');
 
function my_activation(){if(!wp_next_scheduled( 'my_events')){wp_schedule_event(time()、 'hourly'、 'my_event'); }} add_action( 'my_events'、 'do_this_each_time_time'); function do_this_each_time(){// your code}

単一のWP-Cronタスクを追加する方法

WP-Cronジョブを追加するには、次のサンプルコードをベースとして使用できます。 前の例と同様に、さらに明確にする必要がある場合は、WordPressコーデックスを確認することをお勧めします。

繰り返しますが、特定の時間にイベントを実行するようにスケジュールを設定しても、WordPress Webサイトが同時にアクセスを受信した場合にのみそのイベントが機能することに注意してください。

例として、現時点でタスクを実行するには、次のコードを使用できます。

function do_this_in_a_time(){// your code} add_action( 'my_events'、 'do_this_in_a_time'); wp_schedule_single_event(time()+ 3600、 'my_events'); // time()+ 3600 = 1時間後。

プラグインでCronタスクを追加および表示する方法

WP-Cron Jobsの表示は、Webサイト/プラグインをデバッグしたり、WordPressWebサイトで実行されているものの概要を取得したりするのに便利な方法です。WP crontrolプラグイン

WordPress WebサイトでプログラムされたすべてのWP-Cronタスクを表示するには、「 WP-Crontrol 」。 追加のボーナスとして、このプラグインを使用して新しいWP-Cronタスクを追加することもできます。

十分です 他のプラグインと同じようにインストールしてアクティブ化します。 次に、WordPress Webサイトの既存のWP-Cronイベントをすべて表示できます。 ツール→Cronイベント '

WP cronジョブプラグインツール

ページの下部に定期的なイベントを追加することもできます。

cronイベントを追加する

そして、このプラグインがうまくいくもう一つのこと。 これにより、WP-Cronタスクの新しい間隔を定義できます。 あなたはに行くことによってそれを行うことができます 設定→Cron Shedules '

cronジョブを構成する方法

最終的に

これがWP-Cronの使い方の簡単な紹介です。 正直なところ、開発者でない限り、WP-Cronのタスクを処理する必要はおそらくないでしょう。 でも、ボンネットの下を覗くのはいつもかっこいいですね。

プレミアムWordPressプラグインもご覧ください  

他にも使えます WordPressのプラグイン モダンな外観を与え、ブログやウェブサイトの取り扱いを最適化します。

ここでは、そのためのプレミアムWordPressプラグインを提供しています。

1。 W8お問い合わせフォーム

W8 Contact Form は、のプラグインの XNUMX つです。 お問い合わせフォーム WordPressで最も人気があります。 複数の受信者への送信、アニメーションのサポート、無制限のフォーム作成、さまざまなスタイル、さまざまな追加のカスタマイズ オプションなど、多くの機能を提供します。

W8お問い合わせフォームWordPressお問い合わせフォームプラグイン

さらに、それはあなたのウェブサイトやブログにあなたの顧客と連絡を取りやすくするための専門的なシステムを提供します。 ニーズや好みに応じて、すべてのフォームをカスタマイズできます。

ダウンロード | デモ| ウェブホスティング

2。 WooCommerce通貨スイッチャ

WooCommerce Currency Switcherプラグインを使用すると、通貨を変更し、変換されたレートをリアルタイムで取得できます(WooCommerceの事前インストールが必要です)。 通貨アグリゲーターを使用して、次のいずれかの方法で換算レートを取得できます。 Yahoo、Google、AppSpotアグリゲーター、 手動で。Woocommerce通貨切り替え

WooCommerce Currency Switcherはウィジェットとして利用でき、提供された任意のスペースで機能します (利用可能なショートコード-> [woocs])。 パブリックインターフェイスでは、「CurrencySwitcher」を5つの異なる方法で表示できます。

ダウンロード | デモ | ウェブホスティング

3。 究極のメンバーシッププロ

Ultimate Membership Proは素晴らしいです WordPressのプラグイン サブスクリプションとコンテンツの制限。 排他的なアクセス レベルを作成することで、パッケージ (無料または有料) に従ってユーザーを管理できます。

Ultimate Membership Pro WordPressメンバーシッププラグイン

したがって、Webサイトのすべてのコンテンツ、またはその一部を保護することが可能になります。 たとえば、コース、レッスン、ページ、製品、カテゴリ、画像などになります...

のガイドもご覧ください WordPressでPowerPointスライドショーを作成する方法

その主な機能には、コンテンツ保護、複数レベルのアクセス、複数の支払いゲートウェイのサポート(PayPal、Authorize.net、Stripe、2CheckOut、Bank Transfer)、部分的なコンテンツ保護などがあります。再び…

ダウンロード | デモ | ウェブホスティング 

その他の推奨リソース

また、以下のリソースを参照して、Webサイトとブログの把握と管理をさらに進めてください。

まとめ

ここに ! それで全部です。 このチュートリアルが、WordPressのブログまたはWebサイトでWP-Cronジョブを作成するのに役立つことを願っています。 このチュートリアルがお役に立てば幸いです。 に お気に入りのソーシャルネットワークで共有する.

しかし、あなたも私たちに相談することができます ressources、インターネットサイトの作成プロジェクトを実行するためにより多くの要素が必要な場合は、 WordPressブログの作成。

あなたについて教えてください commentaires 専用セクションの提案。

...