【发布时间】:2015-05-20 09:27:51
【问题描述】:
我的一个页面中有一个平铺图库(简码),其中包含 20 张图片。我想限制并仅显示 6 个随机数。
谢谢, 安东尼奥
【问题讨论】:
我的一个页面中有一个平铺图库(简码),其中包含 20 张图片。我想限制并仅显示 6 个随机数。
谢谢, 安东尼奥
【问题讨论】:
找了很久,找到了一个结合Advanced Custom Fields plugin Gallery add on的解决方案。
如果您遇到同样的问题,这里就是。
<?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 );
?>
【讨论】: