私は現在ドラフトモードのページを持っています。なぜなら私はこれを特定の日に公開したいからです(今週中に)。選択した日に自動的に公開されるようにこのページのタイマー/カウントダウンを設定する方法はありますか?
私はこれを午前12:00にしたいので手動でこのページを公開したくありません。
これを実行するために実行できるスクリプトはありますか。
機能のスクリプトは不要です。実際にはWordPressに組み込まれています。編集するページに移動すると、右側にPublishというラベルの付いたウィジェットが表示されます。
下の3行目には、編集ボタンが表示され、ページを表示する日付と時刻を設定できます。
あなたがいくつかのキャッシングプラグインを使用するならば、この機能が時々働かないことに注意してください。特にスタティックページHDD-Cacheを提供するキャッシングプラグイン。
WordPressはHTTP-Cronを使って計画された投稿を公開します(そして他のことをするために)。このcron(wp-cron.php)はユーザーがあなたのサイトを訪れるたびに実行されます。ページキャッシュを使用している場合、ユーザーはWordPressの「外部」の静的HTMLファイルに直接リダイレクトされるため、WordPress-Machineryは起動しません。この振る舞いはWordPressのHTTP-Cronを「破壊」します。
あるいは、サーバーのcrontabを使ってwp-cronにアクセスすることもできます。
*/10 * * * * curl http://example.com/wp-cron.php > /dev/null 2>&1
これにより、ページキャッシュを使用するときにwp-cronが問題なく実行されるようになります。