Sur le site https://codeable.io, trois hacks sont présentés afin de vous permettre de personnaliser la recherche de votre site WordPress. Les portions de code citées sont à intégrer dans le fichier functions.php de votre thème. Avant toute modification, il convient de faire une sauvegarde de votre site. De plus, si vous souhaitez conserver ces personnalisations, il est très fortement recommandé d’utiliser un thème enfant. L’usage de ces portions de code se fait à vos risques et périls.
Montrer le nombre des résultats de recherche
Attention, contrairement aux autres portions de codes, celle citée dans cette section est à insérer dans la page search.php et non dans functions.php. Ce code permet une meilleure expérience utilisateur en retournant le nombre de résultats trouvés.
<h2 class=« pagetitle« >Search Result for <?php /* Search Count */ $allsearch = &new WP_Query(« s=$s&showposts=-1 »); $key = wp_specialchars($s, 1); $count = $allsearch–>post_count; _e( »); _e(‘<span class=« search-terms« >‘); echo $key; _e(‘</span>‘); _e(‘ — ‘); echo $count . ‘ ‘; _e(‘articles’); wp_reset_query(); ?></h2>
Exclure des catégories de la recherche
Pour une raison x ou y, vous souhaitez exclure une catégorie des résultats de recherche. Pour se faire, vous devez intégrer le code suivant dans le fichier functions.php de votre thème :
function SearchFilter($query) {
if ( $query->is_search && ! is_admin() ) {
$query->set(‘cat’,’8,15′);
}
return $query;
}
add_filter(‘pre_get_posts’,’SearchFilter’);
Il suffit de remplacer les chiffres 8 et 15 par les identifiants des catégories que vous souhaitez exclure de la recherche.
Exclure les pages de la recherche
Afin d’exclure les pages des résultats de recherche de votre site WordPress, vous devez insérer les lignes code ci-dessous dans le fichier functions.php :
function modify_search_filter($query) {
if ($query->is_search) {
$query->set(‘post_type’, ‘post’);
}
return $query;
}add_filter(‘pre_get_posts’,’modify_search_filter’);
En utilisant des hacks, vous pouvez vous économiser des plugins et ainsi alléger votre site WordPress.
Les Hacks WordPress présenté dans cet article proviennent d’un site anglophone : https://codeable.io
Vous pourrez retrouver l’article original à l’adresse suivante : https://codeable.io/wordpress-hacks-without-plugins/
* * Cette case à cocher est obligatoire
*J'accepte
Voilà trois bouts de code bien pratique à se garder au chaud ! Merci !
Merci pour ces tips, celui pour exclure les catégories est particulièrement utile! Les utilisateurs préférant tomber sur le sujet qu’ils recherchent et non sur une liste d’autres sujets!