Cómo excluir páginas de los resultados de búsqueda de WordPress

Cómo excluir páginas de los resultados de búsqueda de WordPress / Tutoriales

De forma predeterminada, la función de búsqueda de WordPress muestra las publicaciones publicadas y las 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 concurrente al excluir las páginas de los resultados de búsqueda de WordPress..

Primero, agregue el siguiente código al archivo functions.php de su tema o a un complemento específico del sitio.

 // Excluir páginas de WordPress Search if (! Is_admin ()) function wpb_search_filter ($ query) if ($ query-> is_search) $ query-> set ('post_type', 'post');  devolver $ consulta;  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 lo está, busca publicaciones configurando el parámetro post_type.

También puede hacer que haga lo contrario al establecer post_type en páginas, de modo que solo devuelva páginas en los resultados de búsqueda.

Esperamos que este artículo le haya ayudado a aprender cómo excluir páginas de los resultados de búsqueda de WordPress. También puede querer ver nuestra lista de los mejores complementos de búsqueda de WordPress para mejorar la búsqueda en su sitio.

Si le ha gustado este artículo, suscríbase a nuestros tutoriales en video del Canal de YouTube para WordPress. También puedes encontrarnos en Twitter y Facebook..