
現在、Advanced Custom FieldsのRepeater Fieldを使って
「沿革」と命名した繰り返し項目があります。
「沿革」内には「日付:デイトピッカー」「事柄:テキスト」の項目を設定しています。
これまでは、Advanced Custom Fieldsのマニュアルにあるように、
標準的な方法で表示していました。
php
1<ul> 2<?php if(have_rows('沿革')): ?> 3<?php while(have_rows('沿革')): the_row(); ?> 4<li><?php the_sub_field('日付'); ?> <?php the_sub_field('事柄'); ?></li> 5<?php endwhile; ?> 6<?php endif; ?> 7</ul>
しかし、表示項目が長くなってきたのもあって、
年別に出力し、アコーディオンメニューの処理を行いたいと考えています。
出力イメージは下記のような内容です。
html
1<ul> 2<li> 3<h1>2017年</h1> 4<ul> 5<!--ここからがRepeater Fieldで出力したい部分です--> 6<li>2017.01.01 テキストテキスト</li> 7<li>2017.01.01 テキストテキスト</li> 8<!--ここまでがRepeater Fieldで出力したい部分です--> 9</ul> 10</li> 11<li> 12<h1>2016年</h1> 13<ul> 14<!--ここからがRepeater Fieldで出力したい部分です--> 15<li>2016.01.01 テキストテキスト</li> 16<li>2016.01.01 テキストテキスト</li> 17<!--ここまでがRepeater Fieldで出力したい部分です--> 18</ul> 19</li> 20</ul>
しかし、Advanced Custom FieldsのRepeater Fieldをデイトピッカーの情報で
年別に出力する方法について、様々なキーワードで検索をしてみても、実装するにあたってのヒントが見つけられずにいます。
どうか皆様のお力添えを頂きた、質問させて頂きました。
何卒よろしくお願い致します。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/05/07 17:04