web-dev-qa-db-ja.com

公開するページのタイマーを設定できますか?

私は現在ドラフトモードのページを持っています。なぜなら私はこれを特定の日に公開したいからです(今週中に)。選択した日に自動的に公開されるようにこのページのタイマー/カウントダウンを設定する方法はありますか?

私はこれを午前12:00にしたいので手動でこのページを公開したくありません。

これを実行するために実行できるスクリプトはありますか。

1
J1.

機能のスクリプトは不要です。実際にはWordPressに組み込まれています。編集するページに移動すると、右側にPublishというラベルの付いたウィジェットが表示されます。

下の3行目には、編集ボタンが表示され、ページを表示する日付と時刻を設定できます。

Publish

あなたがいくつかのキャッシングプラグインを使用するならば、この機能が時々働かないことに注意してください。特にスタティックページ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が問題なく実行されるようになります。

1
Adrian Lambertz