Как отображать изображения поста в случайном порядке — WordPress

В моем WordPress есть страница, на которой я добавил три изображения с помощью кнопки «Добавить медиа».

Сейчас я ищу способ отображать эти изображения по одному и в случайном порядке.

Просто угадаю, что мне придется позвонить the_content страницы и написать PHP для отображения изображений по одному в случайном порядке? Но так как я не знаю, как написать такую ​​функцию, некоторая помощь будет огромной!

введите описание изображения здесь

0

Решение

Вы можете найти много плагинов для этого.
https://wordpress.org/plugins/tags/random-image/

ИЛИ ЖЕ

если вы используете пользовательский тип записи, это может быть вам полезно.

Используйте array_unique () перед foreach:

<?php while ( have_posts() ) : the_post();

$images = get_field('gallery');

// thumbnail
if( $images ):
?>
<ul id="container" class="tiles-wrap animated">
<?php
$images = array_rand($images);
$images = array_unique($images);

foreach( $images as $image ):

// $rand_class = array('small', 'medium', 'large');
$size = 'medium';
$thumb = $image['sizes'][ $size ];
$width = $image['sizes'][ $size . '-width' ];
$height = $image['sizes'][ $size . '-height' ]; ?>

<li><img src="<?php echo $image['sizes']['medium']; ?>" alt="<?php echo $image['alt']; ?>" width="<?php echo $width; ?>" height="<?php echo $height; ?>" /></li>

<?php endforeach;
endif; ?>
</ul>
<?php endwhile; ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector