我正在从另一个页面上的ACF库中提取图像。我打算这样做是让这些图像在每次加载页面时都在我的主页上的弹出窗口上全屏显示。然而,当网站用户登陆主页时,会弹出一个随机图像,但只会弹出一次,因此,如果他导航到其他页面,然后再次返回主页,这些图像不会再次弹出,当用户再次访问网站时,他会得到与上次访问不同的图像。这是我目前掌握的代码:
$masonry_photos_year = get_field(\'masonry_gallery_of_the_year\', 600/*1168*/); ?>
<?php if( $masonry_photos_year ) :
$masonry_photos_year = array_unique($masonry_photos_year);
$masonry_photos_year = array_rand($masonry_photos_year);
?>
<div id="full-image" class="white-popup mfp-with-anim mfp-hide">
<?php
foreach ( $masonry_photos_year as $masonry_photo_year ) :
?>
<div class="full-image-info-wrapper">
<div class="container-fluid">
<div class="col-sm-6">
<?php if( $masonry_photo_year[\'description\'] ) : ?>
<div class="photo-year">
<h3><?php echo esc_html( $masonry_photo_year[\'description\']); ?></h3>
</div>
<?php endif; ?>
</div>
<div class="col-sm-6">
<?php if( $masonry_photo_year[\'caption\'] ) : ?>
<div class="photo-name">
<h3><?php echo esc_html( $masonry_photo_year[\'caption\']); ?></h3>
</div>
<?php endif; ?>
</div>
</div>
</div>
<img src="<?php echo $masonry_photo_year[\'sizes\'][\'post-xlarge\'] ?>" class="img-responsive" alt="<?php echo $masonry_photo_year[\'alt\']; ?>">
<?php endforeach; ?>
</div>
<?php endif; ?>
图像按预期显示在弹出窗口上,但我一直在研究如何实现随机位,并确保下次用户访问时不会连续显示相同的图像。我怎样才能做到这一点?