高级自定义字段编号图像随机

时间:2016-04-21 02:51:30

标签: wordpress advanced-custom-fields

如何在acf中随机显示x数字图像

我已在acf中随机添加代码编号图像,不显示图像

<?php 
$images = get_field('khach_hang', 'option');
$rand = array_rand($images, 1);
if( $images ): ?>
<?php 
$i = 0;
foreach( $images as $image ): 
if ($i <= 19 ) { ?>
        <img class="khac_hang_item" src="<?php echo $image[$rand]['url']; ?>" alt="<?php echo $image[$rand]['alt']; ?>" />
<?php $i++; }  endforeach; ?>
<?php endif; ?>

我有20个网址图片:<img class="khac_hang_item" src="" alt="" />

任何帮助都很大,谢谢

1 个答案:

答案 0 :(得分:0)

$rand将是来自$images ..

的一系列键

我想你应该将你的代码重写为:

<?php 
$images = get_field('khach_hang', 'option');
if( $images ):
$rand_keys = array_rand($images, 10);
foreach( $rand_keys as $key ): ?>
    <img class="khac_hang_item" src="<?php echo $images[$key]['url']; ?>" alt="<?php echo $images[$key]['alt']; ?>" />
<?php  endforeach; ?>
<?php endif; ?>

你应该循环$rand_keys而不是$images ...