WordPress + Isotope: como dar diferentes larguras a cada input?

Estou usando Isotope.js no meu portfólio para mostrar meu trabalho.

Através do meu loop, estou definindo a priori (usando o Bootstrap) a largura de cada input, e é o mesmo para todas as minhas inputs.

Como posso atribuir diferentes larguras (col- *) a cada publicação de vez em quando?

'portfolio', 'author' => get_the_author_meta('ID'), 'showposts' => 10 ) ); ?> ID, $taxonomy ); //Get the terms for this particular item $termsString = ""; //initialize the string that will contain the terms foreach ( $termsArray as $term ) { // for each term $termsString .= $term->slug.' '; //create a string that has all the slugs } ?> <div class="col-12 col-sm-6 grid-item wow fadeInUp"> <article id="post-" > 'img-fluid card-img-top')); ?>

Text description for this item

<a class="card-link" href="https://wordpress.stackexchange.com//questions/292218/wordpress-isotope-how-to-give-different-widths-to-each-entry/" title="">

Solutions Collecting From Web of "WordPress + Isotope: como dar diferentes larguras a cada input?"

Na div que envolve imediatamente cada publicação, você pode usar php para aleatorizar os valores em vez de codificar as classs col-12 e col-sm-6 .

Por exemplo, você pode mudar

 

para refletir o randomizer e depois seu resultado:

 < ?php $randomColClasses = 'col-' . rand(8,12); //random value between 8-12 $randomColClasses .= ' col-sm-' . rand(4,8); //random value between 4-8 ?>