De forma predeterminada, la función de búsqueda de WordPress muestra publicaciones publicadas y páginas publicadas en los resultados de búsqueda. A menudo, cuando los usuarios buscan algo en un blog, lo más probable es que sea una publicación en lugar de una página. En este artículo, le mostraremos cómo hacer que su búsqueda sea más relevante y menos concurrida al excluir páginas de los resultados de búsqueda de WordPress.
Primero, agrega el siguiente código al archivo functions.php de su tema o un complemento específico del sitio.
//Exclude pages from WordPress Search if (!is_admin()) { function wpb_search_filter($query) { if ($query->is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','wpb_search_filter'); }
Explicación: Este código primero comprueba que la búsqueda no se origina en las páginas de administración de WordPress. Si no es así, busca publicaciones configurando el parámetro post_type.
También puede hacer que haga lo contrario configurando post_type en pages, por lo que solo devuelve páginas en los resultados de búsqueda.
Esperamos que este artículo le haya ayudado a aprender a excluir páginas de los resultados de búsqueda de WordPress. Es posible que también desee ver nuestra lista de los mejores complementos de búsqueda de WordPress para mejorar la búsqueda de su sitio.
Si le gustó este artículo, suscríbase a nuestro Canal de Youtube para tutoriales en video de WordPress. También puedes encontrarnos en Gorjeo y Facebook.