WordPressの予約投稿機能を使ったことがありますか?通常、WordPressは記事に設定した時間に自動的に公開しますが、特定の状況下では自動公開が失敗し、「Missed Schedule」というエラーが発生することがあります。ここでは、Missed Scheduleエラーの解決方法を共有します。
Missed Scheduleエラーとは何ですか?

Missed Scheduleは直訳すると「スケジュールを見逃した」という意味で、予約投稿が設定された時間に実行されず、記事が正常に公開されなかったことを指します。
それはどのように引き起こされるのでしょうか?Missed Scheduleは通常、WordPress自体のCronジョブ(WordPress Cron Job)のエラーが原因で発生します。しかし、このCronエラーの原因を特定するのは容易ではなく、プラグインの競合、コードのエラーなどが考えられます。ここでは、このエラーを解決できる2つの方法を紹介します。
Missed Scheduleエラーの修正方法
一、Scheduled Post Triggerプラグインをインストールする(推奨)

Scheduled Post Triggerは、予約投稿が設定された記事が正しく公開されているかどうかをチェックし、公開されていない場合は自動的に公開状態に変更します。このプラグインの動作原理は、誰かがあなたのサイトにアクセスするたびに、WordPressが最近予約投稿日を見逃していないかをチェックすることです。Missed Scheduleエラーのインスタンスを発見した場合、それらの投稿を取得して即座に公開します。言い換えれば、このプラグインは、あなたのサイトにCronジョブが欠けているかどうかをチェックするCronジョブを追加することで動作します。この方法は冗長に聞こえるかもしれませんが、機能します。また、このプラグインは特別な設定を必要とせず、インストールして有効化すると自動的に動作を開始します。
ダウンロードリンク二、サーバーのCronジョブに変更する
この方法は少し複雑で、初心者ユーザーにはお勧めしません。 1、サイトのルートディレクトリにあるwp-config.phpファイルを編集し、以下のコードを挿入します。
define('DISABLE_WP_CRON',true);
2、サーバー上でCronジョブを設定します。Cpanelを例にとると、CPanelにログインし、Cron jobsを見つけます。

3、Cronジョブを1つ追加します。方法は以下の図の通りです:

実行時間と頻度は実際の状況に応じて設定してください。通常、頻度を高く設定しすぎるとサーバーリソースの使用率が高くなる可能性があるため注意が必要です。 VPSを使用している場合は、自分でCronジョブを追加します。コマンドは以下の通りです:
Wget -O /dev/null http://你的网址.com/wp-cron.php?doing_wp_cron
コメントは終了しました
この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。