Corsi on-line

Evidenziare una chiave di ricerca su WordPress

In questo breve post vedremo com evidenziare con il grassetto una chiave dopo una ricerca effettuata sul motore interno di WordPress; per far questo ci serviremo di una semplice espressione regolare che intercetta una key all’interno di un testo e la racchiude tra i tag “<strong>” opportunamente stilizzati con CSS.
La prima operazione da compiere sarà quella di aprire il file denominato “search.php” e trovare all’interno di esso la funzione “the_title()”, questa dovrà essere sostituita con l’istruzione:

echo $title;

Subito prima di questa funzione dovranno essere inserite le seguenti righe di codice:

<?php
 $title  = get_the_title();
 $keys = explode(" ",$s);
 $title = preg_replace('/('.implode('|', $keys) .')/iu',
 '<strong>\0</strong>',
 $title);
?>

Una volta salvate le modifiche effettuate, sarà possibile aprire il file “style.css” e inserire all’interno di esso lo stile:

strong.search-excerpt { background: colore_che_preferite; }
Post correlati
I più letti del mese
Tematiche