Skip to content

Evidenziare i termini ricercati nei risultati della ricerca in WordPress

Attenzione: questo articolo è stato scritto più di 9 anni fa, alcune informazioni potrebbero essere obsolete.

Ecco un piccolo ma utile trucco riportato da Yoastper evidenziare i termini ricercati nei risultati della ricerca: nel vostro template modificate il file search.php sostituendo the_title(); con echo $title;.
Sulla riga appena sopra aggiungere il seguente codice:

$title = get_the_title();
$keys  = array_map( 'preg_quote', explode( " ", get_query_var('s') ) );
$title = preg_replace( '/(' . implode( '|', $keys ) . ')/iu',
'<strong class="search-excerpt">\0</strong>', $title );

Modificare poi il file style.css aggiungendo:

strong.search-excerpt {background: yellow;}

E il gioco è fatto.

Articolo precedente

Articolo successivo

Discussione

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.