Immaginiamo di voler visualizzare il primo post nella home page a pieno contenuto e tutti gli altri con il normale link di salto (Leggi tutto). C'รจ un problema: nell'editor di WordPress abbiamo impostato su tutti i post il tag <!--more-->
. Come fare? Ecco la soluzione.
Dobbiamo utilizzare la variabile globale $more
prima del Loop di WordPress impostandola a -1
. Quindi eseguiamo un test su tale valore all'interno del Loop e quindi la riportiamo a 0
:
<?php
global $more;
$more = -1;
while(have_posts()) {
the_post();
?>
<!-- marcatura del post -->
<div class="content">
<?php
if($more == -1) { // Il primo post sarà visualizzato a pieno contenuto
the_content();
}
$more = 0; // Ripristina il link $more sugli altri
?>
</div>
<?php
} // Fine del Loop
?>