WordPressのテーマ内で、キャンペーンに関する文言や画像など、日付によってコンテンツの表示を切り替えたいことって結構あると思います。
そんな時のために、指定した日付で表示するコンテンツを切り替える方法を紹介したいと思います。
指定した日付で表示するコンテンツを切り替える方法
指定した日付で表示を切り替える場合、以下のようにdate関数を使って条件分岐させます。
<?php if ( date('Ymd') <= "20160210" ) { ?> <div>2016年2月10日まで表示したいコンテンツ</div> <?php } else{ ?> <div>2016年2月11日以降に表示したいコンテンツ</div> <?php } ?>
上記のように記述すると、2016/02/10で表示が切り替わります。
時間まで指定したい場合は、以下のようにします。
<?php if ( date('YmdH') <= "2016021013" ) { ?> <div>2016年2月10日13時まで表示したいコンテンツ</div> <?php } else{ ?> <div>2016年2月10日13時01分以降に表示したいコンテンツ</div> <?php } ?>
2016/02/10の13時で表示が切り替わります。
あとがき
PHPなので、WordPressに限った話ではなく、PHPが使える環境であれば活用できる方法ですね。
非常に初歩的な内容ではありますが、備忘録として残しておきます。