このブログでは記事を公開する際に投稿日時を指定する予約投稿機能を利用しているのだが、最近は自動公開に失敗する頻度が非常に高いため対処する必要がでてきた。
このように赤文字で「予約投稿の失敗」と表示するぐらいなら今すぐ自動的に公開して欲しいのだが・・・
正常に公開される場合もありエラーログにも出力されないため何故失敗するのか原因は不明だが、単に失敗した投稿を無理やり公開するだけならプラグインを入れれば解決する。
GitHub - sLaNGjI/wp-missed-schedule: Find only missed schedule posts, every 15 minutes, and republish correctly 10 items each session. The Original plugin (only this) no longer available on WordPress.org for explicit author request! Compatible with WP 2.1+ to 4.9+ and 5.0-beta3 (100.000+ installs 300.000+ downloads 2016-04-13) Please: do not install unauthorized malware cloned forked!このプラグインを利用すれば15分置きに自動投稿に失敗した投稿が無いかをチェックし、もしあれば正しく公開するような処理を行う。プラグインが動作するのが15分おきなのでどうしてもタイムラグは発生するが、個人的には問題ない範囲だ。
wordpress.org ではなく Github からダウンロードもしくは clone してインストールする必要がある。サーバーにログインできるならプラグインディレクトリで以下のコマンドを実行すればインストール可能だ。
$ git clone https://github.com/sLaNGjI/wp-missed-schedule.git
特に設定項目などはなく、インストールして有効化すれば動作するようだ。有効にした状態で記事の予約投稿を行い確認してみよう。
自分の場合はこのプラグインを導入することで予約投稿に失敗しても自動的に公開を行うようになり手間が省けた。Wordpress で頻繁に予約投稿に失敗するようであれば試してみると良いかもしれない。
Sponsored Link