Advanced Custom Fields 繰り返しフィールドの1つめを大きく表示

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

繰り返しフィールドで、新しい情報を下に足していくので、表示は並び順を逆に、1つ目だけを大きく表示し、2つ目以降はリストで小さく。

<?php $repeater = get_field('data'); if( $repeater ) {
    $column = array();
    foreach( $repeater as $key => $row )
    {
        $column[ $key ] = $row;
    }
    array_multisort( $column, SORT_DESC, $repeater );
    foreach( $repeater as $row )
    {  ?>
<?php } $first = $column[0]; $first_image = $first['image']; ~

1つ目は$column[0] で取得。その前にforeach を閉じておかないとループの数だけ表示されてしまうので注意。
2つ目以降はカウントを入れて、if($count >= 2) で表示。

2021.6追記
並び順が逆ということを別にすれば、一度break すればよい。タグの構造にもよるかもだけど。

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

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