2020.03.20

WordPressで毎週決まった曜日に定期実行させるcronスケジュールを登録する方法

こんにちは、webエンジニアのゾノ( @ozonosho )です。

今日のブログではWordPressで毎週決まった曜日に定期実行させるcronスケジュールを登録する方法を紹介したいと思います。

WordPressでcronを利用して定期的に何かを実行させたい場合はwp_schedule_event関数を使うのが一般的です。

しかし、wp_schedule_event関数はデフォルトでは「hourly(1時間に1回)」「twicedaily(1日に2回)」「daily(1日に1回)」の3つしかイベントスケジュールを持っていないため、今回は「毎週決まった曜日に1回」というイベントスケジュールを作成する方法をお伝えします。

WordPressで毎週決まった曜日に定期実行させるcronスケジュールを登録する方法

今回は例として毎週月曜日に定期実行させるためのcronスケジュールを作成します。実装は簡単で、下記のようなコードをfunctions.phpに記載すればOKです。

①の箇所の「mon」を変更すれば開始曜日を変更することができます。
それぞれの曜日は「sun:日」「mon:月」「tue:火」「wed:水」「木:thu」「fri:金」「sat’:土」で指定できます。

作成したスケジュールは、wp_schedule_event関数の引数に渡してあげれば使用できるのでぜひお試しください。

おわりに

以上、今回の記事ではWordPressで毎週決まった曜日に定期実行させるcronスケジュールを登録する方法を紹介させていただきました。

当サイトではWordpressのカスタマイズ制作依頼を請け負っています。運営中のサイトで何かお困りのことがある方は、下記の記事を参照のうえ気軽にご相談ください。

どんな機能・要望でもOK!『Wordpressのカスタマイズ制作』はじめました。

こんにちは、webエンジニアのゾノ( @ozonosho )です。 このたびWordpressのカスタマイズ制作をはじめました。......

→この記事を読む
チャレンジを「繋がり」で支援する無料オンラインコミュニティ運営中!

生きづらさを抱える人のチャレンジを「繋がり」で支援する無料オンラインコミュニティ『Cree』をスタートしました。ただいま参加者20名!お互いの目標を共有したり、就労・就職のサポートするサービスを無料で提供しています。

オンラインコミュニティの詳細はこちら

ゾノについて

興味ある方を探しています!