ACFの繰り返しフィールドの回数によって条件分岐

執筆・編集 板浪 雅樹2005年から WEB 業界一筋。500サイト超を手がける SEO・WordPress のエキスパート。「公開後こそ本番」を掲げ、データ分析とユーザー視点で成果を引き出す運用を提案。

2005年に制作会社へ入社後、プログラマーからキャリアをスタート。サーバー構築・データベース設計で培った技術を強みに、WordPress テーマ/プラグイン開発やサイト移行の難案件を多数担当してきました。
2010年以降は SEO エンジニアとしても活動領域を拡大。コンテンツ設計・内部リンク最適化・高速化チューニングにより、競合の激しいビッグキーワードで上位獲得を実現してきました。
現在は TREVO のウェブディレクターとして、要件定義から運用改善まで一気通貫でリード。AI ライティングや GA4/Looker Studio を活用したレポーティング手法を開発し、「数字で説明できるサイト運用」をポリシーにクライアントの ROI 最大化を支援しています。
趣味/強み:筋トレとランニングで日々の集中力をキープ。複雑な課題を“仕組み”で解決するのが得意。
モットー:「サイトは資産。改善を止めた瞬間から価値は目減りする」
Advanced Custom Fieldsの繰り返しフィールドで回数に応じでidやclassを切り替えたり、表示するアイコンを変更する時に便利です。
最近では、スライドの枚数に応じて表示時間を調整するのに使用したりしました。
回数をカウントしたい繰り返しフィールド名:○○○
<?php while(has_sub_field('○○○')): ?>
<?php $loop = count(get_field('○○○')); ?>
<?php if( $loop == 3 ): ?>
3
<?php elseif ( $loop == 1 ) : ?>
1
<?php else:?>
0
<?php endif; ?>
<?php endwhile; ?><?php while(has_sub_field('○○○')): ?>
<?php $loop = count(get_field('○○○')); ?>
<?php
if ( $counter == 3 ) {
echo '3';
} elseif ( $counter == 1 ) {
echo '1';
} else {
echo '0';
}
?>
<?php endwhile; ?>








