WordPressには未来の日時を指定して公開する予約投稿機能がございます。
組織で運用するブログなどでは時間を決めて記事を公開することが重要になることが多々あるようです。
ただし、WordPressの予約機能はwp-cron.phpが司っています。クーロンクローンとは名ばかりで、誰かがサイトにアクセスするまで挙動しません。人気(ひとけ)のないブログでは指定時刻になって誰もアクセスしてくれないと記事が公開されない現象が発生いたします。
また、キャッシュコントロール系のプラグインと相性が悪く「予約投稿の失敗」と表示されてしまうこともあります。悲しいですね。
こちらが英語版の悲しい投稿一覧です。”Missed schedule“と赤く表示されています。
こちらが日本語版の悲しい投稿一覧です。「予約投稿の失敗」と赤く表示されています。
そんなときお勧めしたいプラグインがこちら。
その名もズバリ、「WP Missed Schedule Fix Failed Future Posts」です。
インストールは簡単です。
プラグインの新規追加から検索してインストールして有効化するだけです。
設定画面もございません。
また、BASIC認証をかけているWordPressサイトでも予約投稿が失敗することがございます。
クーロンもどきがプロテクトされたディレクトリにアクセス出来ないことが起因となっております。その際は.htaccessなどでwp-cron.phpを通すよう設定することで解決していただけますようお願いいたします。