L’excerpt è l’estratto di un articolo che compare generalmente negli archivi di post, nei risultati di ricerca, nella home page o in ogni parte del tema dove di vuole mostrare un’anteprima dei post.

Se non è stato specificato diversamente l’estratto è costituito dai primi 55 caratteri dell’articolo esclusi eventuali tag html che vengono filtrati.

Nell’editor dei post è presente un campo ‘riassunto‘ il cui contenuto va a sovrascrivere l’estratto creato da wordpress.

In fase di realizzazione di un tema è possibile inserire l’estratto con la funzione

<?php the_excerpt(); ?>
// da usare all'interno del loop

Come modificare il numero di parole visualizzate

Il numero di parole da mostrare può essere modificato inserendo uno snippet nel file functions.php

// functions.php
if ( ! function_exists( 'isw_length_excerpt' ) )
{
	function isw_lunghezza_excerpt( $num_parole )
	{
	return 20;
	}
	add_filter( 'excerpt_length', 'isw_lunghezza_excerpt', 999 );
}

Come impostare un link di interruzione personalizzato

Il testo collegato alla versione completa dell’articolo può essere personalizzato con il seguente blocco di codice.

if ( ! function_exists( 'excerpt_read_more_link' ) )
{
	function excerpt_read_more_link($output)
	 {
	 global $post;
	 return $output . '<a href="'. get_permalink($post->ID) . '"> Continua a leggere...</a>';
	}
	add_filter('the_excerpt', 'excerpt_read_more_link');
}

  inStileWeb.com