営業時間と定休日

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

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

カスタム投稿タイプで「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); } ?>日は定休日です。