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

Por defecto, la función de búsqueda de WordPress muestra los mensajes publicados 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 entrada 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 excluyendo páginas de los resultados de búsqueda de WordPress.

En primer lugar, añada el siguiente código al archivo functions.php de su tema o a un plugin específico del sitio.

12345678910//Excluir páginas de WordPress Searchif (!is_admin())) {función wpb_search_filter($query) {función wpb_search_filter($query) {si ($query->is_search) {$query->set(‘post_type’, ‘post’);}regresar $query;}add_filter(‘pre_get_posts’,’wpb_search_filter’);}}}d_función

Explicación: Este código comprueba primero que la búsqueda no se origina en las páginas de administración de WordPress. Si no lo es, entonces busca mensajes estableciendo el parámetro post_type.

También puede hacer que haga lo contrario configurando el post_type en páginas, de modo que sólo devuelva páginas en los resultados de búsqueda.

Valora el post

Deja un comentario