WordPress:PublishPress Future
(投稿期限の管理)

プラグイン「PublishPress Future」を使うと投稿クローズを設定できます。
期限が来たら自動で「下書き」にできるプラグインです。
「予約投稿」と一緒に使えば公開期間を自動設定できます。

がしかし、弱点が一つだけあるんです。

完全会員専用サイト等でサーバーサイドでBASIC認証を使用していると動作しません。
WP-cronと言う仕組みで「予約投稿」を制御していて、サーバーでBASIC認証を掛けているとWP-cronが働かない様です。

ではどうすればいいか。

答えは一択ですね。
二択でした。(^^;)
サーバーでのBASIC認証を外してプラグインでの認証にするか
BASIC認証かけてもWP-cronが働くプラグインを利用するか

基本的にBASIC認証を外したくないので後者を選択します。
プラグイン認証は、ユーザー登録するか、パスワードのみしか無さそうでしたし。

今回は「WP Cron HTTP Auth」と言うプラグインを使用しました。
設定方法は、掛けてるBASIC認証を登録するだけです。
これでスムーズに設定日時に「公開」されて、設定日時に「下書き」にできました。

今回学んだことは、WP-cronはサーバーサイドでのBASIC認証が掛かってると上手く働かないということですね。

Follow me!

前の記事

2023年度確定申告