Quelli che trovate di seguito sono degli snippets pronti da copiare e incollare dentro ai templates di wordpress per partire a sviluppare il proprio sito nel modo corretto! Il Loop è infatti semplicemente il cuore di WordPress, la parte più importante da capire ed è quindi importante avere pronta una risorsa da sfruttare all’inizio di ogni progetto!
Il loop semplice “condensato”
Questa è la versione immediata e funzionale del Loop. Nessun fronzolo o personalizzazione.Verrà infatti mostrato solo il contenuto!
<?php if (have_posts()) : ?>
< ?php while (have_posts()) : the_post(); ?>
< ?php the_content('Leggi tutto »'); ?>
< ?php endwhile; ?>
< ?php else : ?>
//Qui può essere messo ciò che si vuole che appaia nel caso in cui non si trovino post
<?php endif; ?>Il loop completo, pronto per la pagina di un blog
Questo esempio è un po’ più complesso. Include molti tag di “core” di WordPress che solitamente vengono usati per realizzare un blog d’informazione. Ma è solamente un incipit, sicuramente non esaustivo:
< ?php if (have_posts()) : ?>
< ?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<!--?php the_ID(); ?-->">
<h2><a href="<!--?php the_permalink() ?-->" rel="bookmark" title="Link a < ?php the_title(); ?>">< ?php the_title(); ?></a></h2>
<small>< ?php the_time('F jS, Y') ?> <!-- by <!--?php the_author() ?--> --></small>
<div class="entry">
< ?php the_content('Leggi tutto »'); ?>
</div>
<p class="postmetadata">Scritto in <!--?php the_category(', ') ?--> <strong>|</strong>
< ?php edit_post_link('Edit','','<strong>|'); ?>
< ?php comments_popup_link('Nessun commento »', '1 Commento »', '% Commenti
»'); ?>
</p>
</div>
< ?php endwhile; ?>
<div class="navigation">
<div class="alignleft">< ?php next_posts_link('« Articoli precedenti') ?></div>
<div class="alignright">< ?php previous_posts_link('Articoli recenti »') ?></div>
</div>
< ?php else : ?>
<h2 class="center">Non trovato</h2>
<p class="center">Spiacenti, ma stai cercando qualcosa che non si trova qui.</p>
< ?php include (TEMPLATEPATH . "/searchform.php"); ?>
< ?php endif; ?>Una piccola nota… La parte finale in cui si include il file searchform.php senza utilizzare direttamente la funzione get_search_form() permette di gestire form multiple nella stessa pagina! Dimenticavo… Se avete dubbi, chiedete 😉
Liberamente tratto da “WordPress Cheat Sheet”


