期間限定で条件分岐

期間での条件分岐

期間限定で何か出したい時、条件分岐を使って表示を出し分けします。

終了の年・月・日・時刻を指定して表示する

開始日は設定せずに、終了の日時を指定してその期間表示をさせます。

PHP

<?php if ( strtotime(get_the_date('Y-m-d H:i')) < strtotime('2022-03-22 23:59') ) : ?>
<!-- 3/22 23:59までの表示 -->
<?php endif; ?>

この場合、終了期間以降は「何も表示されない」かたちになります。

終了の年・月・日・時刻を指定して表示の出し分け

開始日は指定せずに、「終了日までの期間」と「終了日以降」で表示を変える場合の条件分岐です。

PHP

<?php if ( strtotime(get_the_date('Y-m-d H:i')) < strtotime('2022-03-22 23:59') ) : ?>
<!-- 3/22 23:59までの表示 -->
<?php else: ?>
<!-- 期間外の表示 -->
<?php endif; ?>

開始と終了の日時を指定して表示の出し分け

開始と終了の日時を指定して表示を出し分けします。

PHP

<?php if ( strtotime(get_the_date('2022-01-22 23:59')) < strtotime('2022-03-22 23:59') ) : ?>
<!-- 1/22〜3/22まで表示するもの -->
<?php endif; ?>

この場合は、期間中のみ指定した内容を表示します。