Sélectionner une page

Vous êtes-vous déjà demandé comment limiter vos résultats de recherche à des types de messages spécifiques (Custom Post Type) ?

Ce n’est pas très difficile. Pour filtrer les résultats de notre recherche, ouvrez votre fichier functions.php et ajoutez les codes suivants :

function searchfilter($query) {
 
    if ($query->is_search && !is_admin() ) {
        $query->set('post_type',array('post','page'));
    }
 
    return $query;
}

add_filter('pre_get_posts','searchfilter');

Remarquez la ligne qui dit :

$query->set('post_type',array('post','page'));

Vous pouvez filtrer les résultats de la recherche en modifiant les valeurs des variables du tableau. Pour l’instant, il est paramétré pour afficher les articles et les pages, mais vous pouvez le modifier pour afficher ce que vous voulez.

Florent Maillefaud

Comment limiter les résultats de recherche pour des types d'articles spécifiques 1Webmaster à Sablons (Isère) / Création de sites internet WordPress.

Micro-entrepreneur depuis 2012, je vous propose la création ou la refonte de votre site internet sous WordPress et à votre image.

Que ce soit un site vitrine, un blog ou un site e-commerce pour votre entreprise ou association, laissez votre empreinte sur le web !

Share This