filtrar los resultados de busqueda en wordpress sin plugins

Filtrar los resultados de búsqueda en WordPress sin plugin

Share on facebook
Facebook
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp
Share on 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
Share on facebook
Facebook
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp
Share on twitter
Twitter
Trucos para Wordpress

Trucos para WordPress

En este nuevo post vamos a ir añadiendo pequeños trucos para tu WordPress, trucos con los que posiblemente te podrás evitar tener que instalar plugins o plantillas específicas para una función en concreto. Esperemos que te ayuden. Índice de contenidos Redireccionar a una página después

Crea presupuestos on line con Wordpress y Elementor

Créa presupuestos on line con WordPress y Elementor

Share on facebook Facebook Share on linkedin LinkedIn Share on whatsapp WhatsApp Share on twitter Twitter Una de las formas de optimizar tu tiempo y ofrecer a tus posibles clientes una respuesta inmediata sobre algún producto o servicio que ofrezcas es a través de los

Suscríbete a nuestro blog

Responsable:Carlos Jiménez Mendez
Finalidad:Atender solicitudes de información, ejecución de la contratación de servicios y remisión de comunicaciones comerciales.
Legitimación:Consentimiento del interesado y contratación de productos y/o servicios del Responsable
Destinatarios:No se ceden datos a terceros, salvo obligación legal.
Personas físicas o jurídicas directamente relacionadas con el Responsable
Encargados de Tratamiento adheridos al Privacy Shield
Derechos:Acceder, rectificar y suprimir los datos, portabilidad de los datos, limitación u oposición a su tratamiento, derecho a no ser objeto de decisiones automatizadas, así como a obtener información clara y transparente sobre el tratamiento de sus datos.
Información adicional:Se puede consultar la política de privacidad de forma más detallada aquí.
Ir arriba