filtrar los resultados de busqueda en wordpress sin plugins

Filtrar los resultados de búsqueda en WordPress sin plugin

Facebook
LinkedIn
WhatsApp
Twitter

En este tutorial os vamos a explicar cómo filtrar los resultados de búsqueda en WordPress sin utilizar ningún plugin.

Crear un child Theme

Cómo siempre, si vamos a trabajar con código personalizado, para no perderlo en las actualizaciones lo primero que haremos es crear nuestro child theme.

Si no sabes como hacerlo puedes visitar nuestro post Como crear un child theme en tres minutos.

Editar el archivo functions.php

Desde nuestro adminstrador de WordPress nos vamos a Apariencia/editor de temas. Comprobamos que tenemos el child theme seleccionamos y editamos el archivo functions.php.

Dependiendo de que queramos filtrar insertaremos un código o otro.

Filtrar resultados de búsqueda por entradas.

Dentro de la etiqueta de apertura de PHP de nuestro functions.php insertaremos el siguiente código.

				
					function SearchFilter($query) {
    if ($query->is_search) {
        $query->set('post_type', 'post');
    }
    return $query;
}
add_filter('pre_get_posts','SearchFilter');
				
			

filtrar resultados de búsqueda por páginas.

Dentro de la etiqueta de apertura de PHP de nuestro functions.php insertaremos el siguiente código.

				
					function SearchFilter($query) {
    if ($query->is_search) {
        $query->set('post_type', 'page');
    }
    return $query;
}
add_filter('pre_get_posts','SearchFilter');
				
			

Puedes revisar los pasos en el siguiente vídeo.

¿Tienes interés en que creemos un tutorial sobre algún tema específico de Elementor? Dejalo en comentarios, prometemos responderte.

Compártenos en tu red social favorita
Facebook
LinkedIn
WhatsApp
Twitter
Scroll al inicio