WordPress: gestire i post in rilievo (featured post)

I post in rilievo (chiamati featured) in WordPress sono un utile strumento per attirare l'attenzione su alcuni contenuti del nostro sito che riteniamo importanti. Sono anche un ottimo strumento a livello SEO per spingere alcuni nostri articoli sulle SERP. Vediamo come usare questa caratteristica di WordPress.

Ci sono due modi per ottenere questo risultato: il primo è usare i tag dei post, il secondo è quello di utilizzare una sezione specifica del nostro sito (come viene spiegato in questo articolo). In questo articolo vedremo la prima soluzione.

La prima cosa da fare è selezionare il file del vostro tema che ospiterà i vostri post in rilievo. In genere è la home page il posto migliore, quindi potete scegliere sia il file index.php o il file home.php (se presente).

Quindi potete usare query_posts() per generare il vostro Loop di post in rilievo:


<?php query_posts('tag=featured');?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  <div id="featured-posts">
						
	<h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>
	  <div class="meta">
Scritto da <span class="author"><?php the_author_link(); ?></span> &nbsp;//&nbsp;  <?php the_category(', ') ?>  &nbsp;//&nbsp;  <?php comments_popup_link('Nessun Commento', '1 Commento ', '% Commenti'); ?> 
	  </div>
	  <div class="featured-details"><?php the_excerpt()?>
      <?php $featured_img = get_post_meta($post->ID, 'featured_img', $single = true); ?>
	  <a href="<?php the_permalink(); ?>"><img src="<?php echo $featured_img ?>" alt="<?php the_title(); ?>" /></a>
	  </div>
	</div>
			
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>

Il nostro Loop andrà a selezionare tutti i post in rilievo e li visualizzerà nella home page. Ovviamente la struttura HTML è puramente indicativa e potete modificarla per adattarla alle esigenze specifiche del vostro tema.