Cómo Hacer Una Página

Hacer una Web Profesional con Wordpress

  • Mi Cuenta
  • Contacto
  • Curso GRATUITO de WordPress
  • Suscribirse (10€/mes)
Estás aquí: Inicio / facetWP / Filtrar Resultados por un Campo Fecha de Forma Dinámica con FacetWP

Filtrar Resultados por un Campo Fecha de Forma Dinámica con FacetWP

marzo 7, 2022 Por Oscar martin Deja un comentario

Hola chicos,

En este tutorial veremos como podemos filtrar los resultados de un listado por un campo fecha.

En el siguiente tutorial vamos a usar los siguientes plugins y plantillas premium:

Advanced Custom Filed (ACF)

FacetWP

DIVI

Tienes disponible GRATIS FacetWP, Advanced Customs Fields y DIVI en la Zona Premium

Tutorial en Vídeo

Suscríbete a mi canal:  

Imaginemos que estamos creando una página de eventos y necesitamos que una vez terminado el evento no aparezca en el listado de nuestra web.

Algo tal que así:

Listado de obras en WordPress

Como decía, queremos que una vez pasado el evento no aparezca en el listado.

Hay muchas posibles soluciones, la que se me ha ocurrido a mi es la siguiente:

  • Crear un campo Fecha con ACF
  • Filtrar por ese campo los resultados en FacetWP

Crear un campo Fecha con ACF

Gracias a ACF podemos crear un campo fecha, en mi caso he creado un campo llamado Fecha Quitar Obra

Campo Fecha ACF

Cuando relleno una obra se ve así:

Campo Fecha Obra

¿Por qué no he usado el mismo campo fecha de la obra?

Puede que te estés preguntando porqué no he usado el campo de la fecha de la actuación.

No lo he hecho por dos motivos:

1º Motivo para no usar el campo de la fecha de la actuación

Porque tendría que tener en cuanta también la hora de la actuación para no quitar la obra antes de tiempo.

2ª Motivo

Una obra puede tener varias fechas de actuación por lo que me complicaría tener en cuanta cual usar.

Para no volverme loco he pensado que era mejor usar un campo nuevo para la fecha de hacer desaparecer la obra.

Una vez que tengo el campo listo tengo que añadir el filtro en FacetWP

Crear Filtro en FacetWP

Para ello vamos a Ajustes –> FacetWP y dentro de la plantilla (Templates) que estamos usando vamos a la pestaña Query y añadimos el siguiente filtro:

filtro dinámico facetwp

En el siguiente filtro le decimos a FacetWP que si la fecha de quitar la obra es superior a la fecha actual que se filtre el resultado, es decir que no aparezca.

Usamos NOW para que la fecha de filtro sea dinámica y tenga en cuenta la fecha del momento que se ejecuta la QUERY.

Esta es la manera que se me ha ocurrido a mi de crear un filtro dinámico.

¿Se te ocurre otra forma de hacerlo? Compártela con nosotros 😉

Recuerda que Tienes disponible GRATIS FacetWP, Advanced Customs Fields y DIVI en la Zona Premium

Publicado en: facetWP

Acerca de Oscar martin

Me llamo Óscar y me dedico al Marketing Online. Me gano la vida gracias a internet y a herramientas como Wordpress. ¿Te puedo ayudar? Contáctame

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Carrito

Categorías

Contenido Premium

¿Quieres Aprender WordPress y Ganar dinero? Cópiame

¿Necesitas Ayuda?

  • Contacto
  • Blog

Más Información

  • Condiciones de Uso
  • Condiciones generales de venta
  • Aviso Legal
  • Pólitica de Privacidad
  • Política de cookies

Buscador

Funciono con el Theme Genesis · Acceder

Este sitio web instalará en tu navegador cookies analíticas y publicitarias propias y de terceros si continúas navegando.
Encontrará más información en nuestra Política de Cookies...Configuración de CookiesAceptar
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.
Básicamente el blog no funcionará bien si no están activas.
Estas cookies son:
- Comprobación de inicio de sesión.
- Cookies de seguridad imprescindibles.
- Saber si ya has aprobado/rechazado las cookies.
Non-necessary
Esta web utiliza las siguientes cookies adicionales:
- Mautic: Recordar si ya estás suscrito al boletín de noticias.
- Google Analytics: un servicio de analítica web desarrollada por Google, que permite la medición y análisis de la navegación en las páginas web.
GUARDAR Y ACEPTAR