Consorzio Creativo, una web design agency creativa, giovane, ma con una consolidata esperienza nel settore del web design, web marketing e mobile web - a Rimini (Emilia Romagna - Italia)

Consorzio Creativo, una web design agency creativa, giovane, ricca di talenti, e con una consolidata esperienza nel settore del web design e web marketing. A Rimini. Esperienza e consulenza in vari settori web design, design agency, strategia creativa, consulenza web a 360 gradi, web marketing, creazione web, promozione online, wordpress cms, siti web flash, web mobile marketing

Alcuni esempi di loop in WordPress

Prima parte: per dare un po’ più di vivacità al nostro tema

Possiamo usare il loop di WordPress per le più svariate necessità: se vogliamo creare un carousel in jQuery, se vogliamo creare una galleria di thumb nella nostra sidebar senza utilizzare plugin, se vogliamo semplicemente stampare il loop degli ultimi post di un determinata categoria.

Partiamo da qui, e in seguito aggiungeremo carne al fuoco.


N.B.: dal momento che io non sono un programmatore vero e proprio, ma solo un web designer, mi scuso per eventuali utilizzi di linguaggio inappropriati.


Ovviamente il fulcro centrale è il loop: dichiarare una condizione iniziale che, se rispettata, dà origine ad un ciclo, altrimenti, se non rispettata, stampa un’alternativa.


<?php if (have_posts()) : ?>
	<?php while (have_posts()) : the_post(); ?>
		Stampa qualcosa
	<?php endwhile; ?><?php else : ?>
	Stampa qualcos'altro
<?php endif;?>


Altra funzione importante e fulcro del nostro loop sarà:


<?php
	query_posts("qualcosa");
?>


Inserendo infatti questa funzione all’interno della nostra condizione iniziale (e ricordandoci in seguito di resettarla in modo da non creare conflitti con altri loop) possiamo creare il nostro loop base, indipendentemente da quanto andiamo a dichiarare in amministrazione.


Infatti: se nell’amministrazione del nostro blog abbiamo dichiarato di voler stampare al massimo 10 articoli per pagina, con la funzione query_posts possiamo decidere questo aspetto al volo direttamente nel codice del template. Ad esempio:


<?php
	query_posts("showposts=6");
?>


In questo modo obblighiamo in nostro loop a mostrarci un massimo di 6 post per volta.


A questo punto direi che possiamo scrivere il nostro primo loop che pubblicherà in home page solo sei articoli per volta e solo della categoria con ID 1:


<?php if (have_posts()) : ?>
	<?php query_posts("cat=1&showposts=6"); while (have_posts()) : the_post(); ?>
    		<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
			<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
				<?php the_content(__('Read the rest of this entry &raquo;', 'kubrick')); ?>
	</div>	<?php endwhile; ?>
<?php else : ?>
	<h2>Spiacenti, questo articolo non esiste</h2>
	<?php wp_reset_query(); ?>
<?php endif; ?>

Questa è la base dunque, che ci serve per creare un primo, elementare loop in WordPress.


In seguito vedremo qualcosa di un po’ più articolato.


Tags: ,

2 Responses

Pizzo says:

Magari “crea un post che si può leggere, specialmente se gestisci una web agency” sarebbe meglio :)

Mr. Elku says:

Hai ragione Pizzo… il guaio è che il tempo è poco e spesso bisogna darsi da fare per rispettare le scadenze con i clienti. Quando sei passato la sezione blog era ancora in costruzione. Ora cercheremo di essere operativi in questo senso e di aggiornare i post il più spesso possibile.
Torna a trovarci.

Lascia un commento