イベントの開催期間の表示

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

Advanced Custom Fields のデートピッカーで開始日 start、終了日 end。開始日・終了日が同じ月の場合は「年月日~日」、月をまたぐ場合は「年月日~年月日」と表示したい。

<?php the_field('start'); ?> ~
<?php $start = new DateTime(get_field('start', false, false)); 
$end = new DateTime(get_field('end', false, false)); 
if ($start->format('Ym') == $end->format('Ym')) { 
$str = $end->format('j日(D)'); 
$search = array('Sun','Mon','Tue', 'Wed', 'Thu', 'Fri', 'Sat'); 
$replace = array('日','月','火', '水', '木', '金', '土'); 
echo str_replace($search,$replace,$str); } else { the_field('end'); } ?>

その他のAdvanced Custom Fields に関する記事一覧

Advanced Custom Fields に関する記事一覧ページへ