3 hacks pour la recherche WordPress

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/

0 0 Votes
Évaluation de l'article
S'abonner
Recevoir des notifications pour :
guest

* * Cette case à cocher est obligatoire

*

J'accepte

2 Commentaires
Nouveaux
Anciens Meilleurs votes
Commentaires publiés
Voir tous les commentaires
Création site vitrine
8 années plus tôt

Voilà trois bouts de code bien pratique à se garder au chaud ! Merci !

Martina
8 années plus tôt

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!