Cómo deshabilitar la función de búsqueda en WordPress

La función de búsqueda por defecto de WordPress (ya sea el widget o la usado desde una plantilla), sólo busca los resultados entre las entradas normales, no entre los tipos de entradas que hayas definido.

¿Entonces como deshabilitar la función de búsqueda en WordPress? En ocasiones, su sitio puede no necesitar la función de búsqueda y el formulario de búsqueda en su tema puede interferir con la experiencia del usuario.

¿Por qué y quién debería desactivar la función de búsqueda en WordPress?

Muchos sitios web de WordPress son sitios web comerciales simples con una tendencia creciente de sitios web de una página con navegación vertical. Estos sitios web no tienen mucho contenido solo presenta información corporativa, que hace que la búsqueda sea un elemento novedoso y no una característica útil. También da a los usuarios la impresión de que podría haber otra información que no pueden ver y, por lo tanto, la opción de búsqueda. La eliminación de la función de búsqueda limpiará su sitio web y ofrecerá una mejor experiencia de usuario.

cómo eliminar fácilmente la función de búsqueda de su sitio de WordPress.

Método 1. Eliminar la función de búsqueda en WordPress usando un complemento

Este método es más fácil y se recomienda para todos los usuarios.

Lo primero que debe hacer es instalar y activar el plugin Disable Search . El plugins funciona correctamente eliminando el botón de búsqueda y no hay configuraciones adicionales que realizar.

Tras la activación, eliminará el formulario de búsqueda de su tema de WordPress y deshabilitará el widget de búsqueda. Si un usuario intentó ingresar directamente una URL de consulta de búsqueda, el complemento devolverá una página de error 404 .

Tenga en cuenta que este plugins no afecta la funcionalidad de búsqueda dentro del área de administración de WordPress . Aún puede buscar publicaciones y páginas dentro de su administrador de WordPress.

Método 2. Deshabilitar manualmente la función de búsqueda en WordPress

Este método requiere que agregue código a sus archivos de WordPress. Deberá agregar este código al archivo functions.php de su tema instalado:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function wpb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'wpb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
function remove_search_widget() {
    unregister_widget('WP_Widget_Search');
add_action( 'widgets_init', 'remove_search_widget' );

Este código simplemente redirigirá todas las consultas de búsqueda directa o indirecta a una página 404. También ocultará el formulario de búsqueda en su tema de WordPress.

 

Esperamos que este artículo lo ayude a aprender cómo desactivar fácilmente la función de búsqueda en WordPress.