我有一个名为“project”的自定义帖子类型,此帖子类型中有10个帖子(项目),每个帖子包含一些图片/图库。
我有一个侧边栏,我希望侧边栏可以生成从自定义帖子类型“项目”的图库中提取的3个随机图像。
我有这段代码,但它似乎无法正常工作。
<ul class="gallery">
<?php
$loop = new WP_Query(array(
'post_type' => 'project',
'posts_per_page' => 0,
'orderby'=>'rand',
));
?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php $images = get_field('gallery'); ?>
<?php shuffle ($images); ?>
<?php if ($images): ?>
<?php foreach (array_slice($images, 0, 3) as $image ): ?>
<li style="background-image: url(<?php echo $image['url']; ?>);">
</li>
<?php endforeach; ?>
<?php endif; ?>
<?php endwhile; ?>
</ul>