【问题标题】:Limit number of images shown from Jetpack's Tiled Galleries限制 Jetpack 平铺画廊显示的图像数量
【发布时间】:2015-05-20 09:27:51
【问题描述】:

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

谢谢, 安东尼奥

【问题讨论】:

    标签: wordpress gallery jetpack


    【解决方案1】:

    找了很久,找到了一个结合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 );
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-13
      • 2014-08-12
      相关资源
      最近更新 更多