1

我的一个页面中有一个平铺画廊(简码),有 20 张图片。我想限制并仅显示 6 个随机数。

谢谢,安东尼奥

4

1 回答 1

0

很长一段时间后,我找到了一个结合高级自定义字段插件库添加的解决方案。

如果您遇到同样的问题,那就是这里。

<?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 );
?>
于 2015-05-21T22:54:28.500 回答