Pour tenter de rendre votre recherche WordPress encore plus conviviale, vous pouvez mettre en évidence les termes de recherche dans les résultats. Nous l’avons fait pour l’un de nos clients, nous avons donc pensé que cela serait utile pour d’autres utilisateurs. Dans cet article, nous allons vous montrer comment vous pouvez mettre en évidence les termes de recherche dans les résultats de WordPress.
Ouvrez d’abord votre recherche.php et recherchez le code suivant :
<?php the_title(); ?>
Remplacez le code ci-dessus par :
<?php echo $title; ?>
Assurez-vous de coller cette ligne au-dessus du code du titre :
<?php $title = get_the_title(); $keys= explode(" ",$s); $title = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt">\0</strong>', $title); ?>
Ouvrez maintenant votre fichier CSS et ajoutez le style pour l’extrait de recherche de classe, et il mettra en surbrillance le terme. Actuellement, le code met les termes de recherche en gras. Vous pouvez essayer ce CSS simple dans la feuille de style de votre thème.
strong.search-excerpt { background-color:yellow; color:blue; }