Advanced Custom Field「Repeater Field」の表示順を逆にしたい
-
固定ページにRepeater Field(有料アドオン)でギャラリーを出力しています。
やりたいことは、追加していったものをDESC(降順)で並べたいです。
デフォルトはASC(昇順)で管理画面の見た目と同様、古いものから並んでいますが、
出力のときには最新のものを上にしたいです。手動のドラッグドロップで動かせますが、数が多くなってくるとスクロールが大変になると思うので、orderbyのようになにか命令でできないかと思うのですが、これは可能でしょうか?
array_multisortを使って表示順を逆にしてるという、このサイトを参考にして書いてみたんですが、逆表示がうまくできませんでした。
http://web-taiyo.com/works/130510-2.html
<?php if( get_field(‘gallery’) ): ?>
<?php while(the_repeater_field(‘gallery’)): ?><?php $repeater = get_field(‘gallery’);
$column_id = array();
foreach( $repeater as $key => $row )
{
$column_id[ $key ] = $row;
}
array_multisort( $column_id, SORT_DESC, $repeater );
?><?php
$attachment_id = get_sub_field(‘flower_img’);
$size = “custom-image”; // (thumbnail, medium, large, full or custom size)
$image = wp_get_attachment_image_src( $attachment_id, ‘gallery-image’ );
$attachment = get_post( get_sub_field(‘flower_img’) );
?>略
<?php endwhile; ?>
- トピック「Advanced Custom Field「Repeater Field」の表示順を逆にしたい」には新たに返信することはできません。