WordPress n’inclut pas les pages dans la recherche
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');
0 commentaire