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
Logo diseño paginas web Vilafranca del Penedes
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.