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

今日の営業時間と今月の定休日をヘッダー等に表示

カスタム投稿タイプで「201704」のように年月をタイトルに1ヶ月分を1投稿で作成。
繰り返しフィールドで日付・営業時間はテキストフィールド、定休日はチェックボックス、1月分の投稿を作成し、後はこれを複製してもらう。

現在の年月を取得してカスタム投稿のタイトルを指定して取得、
今日の日付を取得して繰り返しフィールドの同じ日付を持つ行の営業時間を表示。

定休日にチェックが入っている行の日付を読点区切りで表示。

<?php if( have_rows('xxxx') ) { while ( have_rows('xxxx') ) : the_row(); 
$check = get_sub_field('holiday'); 
if ($check) { $holiday = get_sub_field('date').','; } else { $holiday = null.','; } 
$holidays = explode(',',$holiday); foreach ($holidays as $hol) { $hols[] = $hol; } 
endwhile; $hols = array_filter($hols); echo implode('、',$hols); } ?>日は定休日です。

2017.04.08 投稿 

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

Recent Articles