WordPress n’inclut pas les pages dans la recherche

Publié par Jean-Michel le

La fonctionnalité de recherche WP ne renvoie que des articles, pas des pages.

Je pense que c’est un problème avec mon thème WP. J’ai un autre site WP où ça va.

Une solution suggérée ici dans functions.php :

// include pages in search
function filter_search($query) {
    if ($query->is_search) {
    $query->set('post_type', array('post', 'page'));
    };
    return $query;
};
add_filter('pre_get_posts', 'filter_search');

Cela fonctionne, mais cela fait que mes recherches d’administrateur dans la médiathèque ne donnent aucun résultat. Un moyen de restreindre ce qui précède aux recherches frontales ?

Ou peut-être y a-t-il quelque chose que je peux rechercher dans le thème qui pourrait en être la cause ? C’est un thème premium, complexe, pas évident pour moi où chercher. (mon support a expiré)

Solution n°1 trouvée

Essayez ce code.

function filter_search($query) {

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

   return $query;
}

add_filter('pre_get_posts','filter_search');

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *