我的一个页面中有一个平铺画廊(简码),有 20 张图片。我想限制并仅显示 6 个随机数。
谢谢,安东尼奥
很长一段时间后,我找到了一个结合高级自定义字段插件库添加的解决方案。
如果您遇到同样的问题,那就是这里。
<?php
$images = get_field('gallery-home');
$image_ids = array();
$max = 6;
$i = 0;
if( $images )
{
shuffle($images);
foreach( $images as $image )
{
$i++;
if( $i > $max){ break; }
$image_ids[] = $image['id'];
}
}
$shortcode = '[gallery columns="1" link="file" size="medium" ids="' . implode(',', $image_ids) . '"]';
echo do_shortcode( $shortcode );
?>