filtrar los resultados de busqueda en wordpress sin plugins

Filtrar los resultados de búsqueda en WordPress sin plugin

Compartir en facebook
Facebook
Compartir en linkedin
LinkedIn
Compartir en whatsapp
WhatsApp
Compartir en twitter
Twitter

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

Índice de contenidos

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
Compartir en facebook
Facebook
Compartir en linkedin
LinkedIn
Compartir en whatsapp
WhatsApp
Compartir en twitter
Twitter
Ir arriba