SHU BLOG

BLOG NEWS

TITLE

【WordPress】予約投稿では 出来ない「日時切替」を実装について

SHU[シュウ]

1991年生まれ九州の宮崎県育ち
高校卒業後、愛知県で自動車関係の
お仕事に5年間勤め、WEB業界に
転職致しました。
趣味:サッカー観戦、ゲーム、映画、漫画
基本インドアです!

サーバーとドメインの同時取得で.jpが無料

シュウ
シュウ
今回は【【WordPress】予約投稿では 出来ない「日時切替」を実装についての解説になります!

こんな方に読んでほしい

  • 公開日時に合わせて表示内容を自動で切り替えたい方へ
  • WordPressの予約投稿では対応できず困っている方へ
  • PHPの条件分岐で日時制御を実装したいWeb制作者へ

WordPressで公開日時だけ表示を切り替えたいケースとは

WordPressで公開日時だけ表示を切り替えたいケースとは

WordPressでは予約投稿機能がありますが、ページ全体ではなく「表示内容だけ」を日時で切り替えたい場面もあります。
ここでは、実際の制作現場でよくある使用ケースを紹介します。

公開日時に合わせて表示を変更したいケースは意外と多く、手動更新では対応が難しい場合があります。
まずは実際によくある利用シーンを見てみましょう。

よくある使用シーン
  • ・年末年始表示 ・セール開始 ・お知らせ切替 など

予約投稿では対応できない理由

予約投稿は便利な機能ですが、同じURL内で一部だけ表示を変更したい場合には向いていません。

公開日時で表示を切り替えるPHPコード

公開日時で表示を切り替えるPHPコード

ここから実際に使用したPHPコードを紹介します。
シンプルな条件分岐ですが、公開タイミングの自動制御が可能になります。

<?php
date_default_timezone_set('Asia/Tokyo'); 
if (isset($_GET['time'])) {
    $now = new DateTime(str_replace('+', ' ', $_GET['time']));
} else {
    $now = new DateTime(); 
}
$cutoff = new DateTime('2026-01-01 09:00');
?>
<?php if ($now < $cutoff): ?>
<!-- 変更前 -->
<?php else: ?>
<!-- 変更後 -->
<?php endif; ?>

今回の処理は「現在時刻」と「指定日時」を比較するだけのシンプルな構造です。

timezoneを設定する理由
サーバー環境によっては時刻が日本時間とズレる場合があります。まずはタイムゾーンを明示的に設定します。
DateTimeで現在時刻を取得する方法
PHPのDateTimeクラスを使うことで、日時の比較や操作を安全に行うことができます。
日時の条件分岐の書き方
取得した現在時刻と基準日時を比較し、表示内容を切り替える処理を行います。
URLパラメータで公開前テストする方法(重要)
公開日時を待たずに表示確認をしたい場合は、URLパラメータを利用すると便利です。
制作時のテスト効率が大きく向上します。

URLパラメータで公開前テストする方法

上記で解説しましたが、公開日時を待たずに表示確認をしたい場合は、URLパラメータを利用すると便利です。
変更前と変更後の確認をする為に必ず行いましょう。
/?time=2026-01-01+09:00のコードを必ず指定してください。

<!-- 変更前 -->
https://example.com/
<!-- 変更後 -->
https://example.com/?time=2026-01-01+09:00

まとめ

今回はこれで以上です。
使い方としては、キャンペーン開始・終了に合わせて表示内容を自動変更できます。
または、LPやバナーといった、公開日時まで非表示にし、指定時間に自動公開するような制御も可能です。

WordPressの標準機能では難しい表示制御も、PHPの日時条件分岐を使えばシンプルに実装できます。運用の自動化にも役立つ方法です。

POINT
  • WordPress公開予約について解説しました。
  • 公開日時に合わせて表示内容を自動で切り替えたい方へ
  • DateTime('2026-01-01 09:00')の中を変更してください。
  • Advanced Custom Fieldsの設定はこまめに「保存」しておきましょう。
  • URLパラメータで公開前テストを行なってください。
スポンサーリンク

SHU

1991年生まれ九州の宮崎県育ち高校卒業後、愛知県で自動車関係のお仕事に5年間勤め、WEB業界に転職致しました。
趣味:サッカー観戦、ゲーム、映画、漫画基本インドアです!笑
つくる、しあわせをテーマとして主にWEBに関する様々な情報を発信しています。

オススメ記事

月別アーカイブ

Others Posts記事

NEW
ホームページ制作ご相談ください