このエントリーをはてなブックマークに追加

イベントの開催日・開始日のフィールドと終了日のフィールドを用意し、終了日の入力の有無で振り分け、それぞれ「今日」の日付と比較

<?php $today = date('Y-m-d'); $start = get('event_date'); $end = get('event_end'); ?>
<?php if (get('event_end')): ?>
<?php if ($today >= $start && $today <= $end): ?>開催中<?php elseif ($today < $start): ?>開催予定<?php elseif ($today > $end): ?>終了<?php endif; ?>
<?php else: ?>
<?php if ($today < $start): ?>開催予定<?php elseif ($today == $start): ?>開催中<?php elseif ($today > $start): ?>終了<?php endif; ?>
<?php endif; ?>

*$start = get(~の部分はMagic Fields を利用しているのでこういう書き方

イベント管理・カレンダーに関する記事一覧

2012.09.27 投稿 2015.04.05 更新

新しい情報を追記している場合はありますが、古い情報の修正はしていません。投稿日・文中の日付を参照してください。

Recent Articles