限制Jetpack的Tiled Galleries显示的图像数量

时间:2015-05-20 09:27:51

标签: wordpress gallery jetpack

我的一个页面中有一张Tiled Gallery(短代码),有20张图片。我想限制并只显示6个随机。

谢谢, 安东尼奥

1 个答案:

答案 0 :(得分: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 );
?>