Me gustaría mostrar publicaciones con diferentes tamaños de imágenes para que se determinen al azar, pero ciertos tamaños no más de una vez.
Uso el complemento de mampostería jquery, que construye una cuadrícula basada en el tamaño de las imágenes.
Entonces, tengo tres tamaños de imagen especialmente agregados en wordpress:
$v_pic="blog-v-pic"; (360x620)
$s_pic="blog-s-pic"; (360x202)
$b_pic="blog-b-pic"; (740x414)
La página muestra varios bloques con publicaciones de diferentes categorías. Solo hay 4 puestos en cada bloque.
Ahora mi código se ve así:
$v_pic="blog-v-pic";
$s_pic="blog-s-pic";
$b_pic="blog-b-pic";
$rand_size_pic = [$v_pic, $s_pic, $b_pic];
$rand_done = $rand_size_pic[rand(0, 2)];
echo '<div class="pic ' . $rand_done . '">' . get_the_post_thumbnail($post->ID, $rand_done) . '</div>';
Funciona, agrega la clase deseada y, en consecuencia, el tamaño de las imágenes, y todo esto sucede al azar.
El problema es que se necesita un conjunto de reglas:
- los
$v_pic
y$b_pic
solo se puede emitir una vez. - Solamente
$v_pic
y$s_pic
se puede agregar a la publicación #1. $b_pic
solo se puede agregar a la publicación #2.
tal es el problema y no se como solucionarlo)
.