Sto cercando di ottenere una visualizzazione griglia 3x3 di tutti i post WordPress nella pagina "blog" (index.php). Sto costruendo il sito basato su Bootstrap 3. Quindi il ciclo deve creare le colonne e le righe con PHP.Post Wordpress in visualizzazione griglia con colonne Bootstrap 3
Mi piacerebbe averlo impostato in righe, in modo che eventuali differenze di altezza vengano ripristinate su ogni riga. La griglia di bootstrap sarebbe simile a questa:
<div class="row">
<div class="col-sm-4">content</div>
<div class="col-sm-4">content</div>
<div class="col-sm-4">content</div>
</div>
<div class="row">
<div class="col-sm-4">content</div>
<div class="col-sm-4">content</div>
<div class="col-sm-4">content</div>
</div>
<div class="row">
<div class="col-sm-4">content</div>
<div class="col-sm-4">content</div>
<div class="col-sm-4">content</div>
</div>
Mancando le competenze PHP per la creazione di loop correttamente, ho provato l'hacking mio modo per aggirare, in arrivo con 3 volte questo (modifica gli offset):
<?php query_posts('posts_per_page=1&offset=0'); while (have_posts()) : the_post(); ?>
<div class="row">
<div class="col-sm-4 blog-post thumb">
<?php get_template_part('templates/content', get_post_format()); ?>
</div>
<?php endwhile; ?>
<?php query_posts('posts_per_page=1&offset=1'); while (have_posts()) : the_post(); ?>
<div class="col-sm-4 blog-post thumb">
<?php get_template_part('templates/content', get_post_format()); ?>
</div>
<?php endwhile; ?>
<?php query_posts('posts_per_page=1&offset=2'); while (have_posts()) : the_post(); ?>
<div class="col-sm-4 blog-post thumb">
<?php get_template_part('templates/content', get_post_format()); ?>
</div>
</div>
<?php endwhile; ?>
Ha evidenti svantaggi:
- un sacco di richieste inutili PHP/loops
- filtraggio per categoria s, tag, ecc non funziona
Potresti aiutarmi con la creazione del ciclo PHP?
La domanda più correlata che ho trovato è this, ma il layout della colonna è in qualche modo distorto!
Grazie mille! Philipp
è un'opzione per utilizzare js per equla altezza dei tiv contenuto (per renderlo "fila come") e semplicemente utilizzare un contenitore aggiungendo 9 posti in una query? – nozzleman
oh, dat spelling .... – nozzleman