Sauter la navigation

[Résolu] El fitro de fecha no responde como deberia

This support ticket is created Il y a 5 années et 6 mois. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 -
- 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 -

Supporter timezone: Europe/London (GMT+00:00)

Marqué : ,

Ce sujet contient 8 réponses, a 2 voix.

Dernière mise à jour par Nigel Il y a 5 années et 6 mois.

Assisté par: Nigel.

Auteur
Publications
#1276485
Captura de pantalla 2019-06-25 13.18.43.png

Hola Nigel, pensaba que ya funcionaba el tema del filtro por fecha en una vista. El tema de la función que me pasaste esta funcionando, lo que no funciona es la formula del filtro te adjunto imagen para que veas como lo tengo configurado.
Si cambio la fecha en la sección de usuarios, me muestra el cambio de fecha pero no funciona el Query Filter.
Haber si puedes saber que sucede.
Muchas gracias.
Rafa Corts

//Loop Editor
<codi>
[wpv-layout-start]
[wpv-items-found]
<!-- wpv-loop-start -->
<table width="100%">
<tbody class="wpv-loop js-wpv-loop">
<wpv-loop>
<tr>
[wpv-post-body view_template="loop-item-in-vista-carencia"]
</tr>
</wpv-loop>
</tbody>
</table>
<!-- wpv-loop-end -->
[/wpv-items-found]
[wpv-no-items-found]
[wpml-string context="wpv-views"]
<h2>Actualment no disposes del descompte del 50% perquè encara no has superat els 7 dies de carència. Un cop passats els 7 dies ja podràs gaudir de tots els descomptes.
</h2>
Data de la subscripció: [types usermeta='data-registre' style='text' format='d/m/Y' current_user='true'][/types]

[gravityform id="29" title="false" description="false"]
[/wpml-string]

[/wpv-no-items-found]
[wpv-layout-end]

</codi>
//Loop item in Vista carencia
<codi>
<h2>Felicitats! Has superat la carència de 7dies, ja pots gaudir dels descomptes als serveis.</h2>
Data de la subscripció: [types usermeta='data-registre' style='text' format='d/m/Y' current_user='true'][/types]

<td>[gravityform id="27" title="false" description="true"]</td>

</codi>

#1276563

Nigel
Supporter

Les langues: Anglais (English ) Espagnol (Español )

Fuseau horaire: Europe/London (GMT+00:00)

Hola Rafa

¿Es cierto que quieres filtrar por el campo de fecha es igual a 7 días? ¿Y no más, o menos, de 7 días?

Por motivos de como Types guarda las fechas puede ser necesario modificar la consulta con código particular si tu intención es usar "equals".

#1276689

Hola Nigel, lo que me interesa és que los usuarios cuando se registren, deberán esperar 7 días de la fecha de registro para que puedan ver un contenido premium.
Saludos.
¿Como debería hacerlo?
Rafa Corts

#1277187

Nigel
Supporter

Les langues: Anglais (English ) Espagnol (Español )

Fuseau horaire: Europe/London (GMT+00:00)

Entonces me parece que lo que necesitas es un filtro

wpcf-data-registre is a number LOWER THAN OR EQUAL to PAST_DAY(7)

es decir que la fecha de registro hace por lo menos 7 días.

(En este caso creo que no tenemos que pensar en las dificultades que surge de cómo se guarda campos de tipo fecha.)

#1279255

Hola Nigel, sigue sin funcionar, he probado de ir cambiando la fecha para haber si responde pero nada. no entra en la condición.
No se si queres acceso para poder ver que sucede me haces un privado.
Saludos.
Rafa Corts

#1279261

Nigel
Supporter

Les langues: Anglais (English ) Espagnol (Español )

Fuseau horaire: Europe/London (GMT+00:00)

De acuerdo, dejame acceder a verlo yo mismo...

#1279397

Nigel
Supporter

Les langues: Anglais (English ) Espagnol (Español )

Fuseau horaire: Europe/London (GMT+00:00)

Screenshot 2019-06-28 at 09.59.42.png

Pero funciona, ¿no?

#1279461
Captura de pantalla 2019-06-28 11.21.15.png

Hola Nigel, no funciona.
Si te pongo la fecha dentro de los 7 días también accedes dentro y no debería ser asin.
te adjunto imagen.
Saludos.
Rafa Corts

#1279503

Nigel
Supporter

Les langues: Anglais (English ) Espagnol (Español )

Fuseau horaire: Europe/London (GMT+00:00)

Screenshot 2019-06-28 at 10.53.15.png

El problema es que el View busca a cualquier usuario con fecha antes de hace 7 días.

En el pantallazo ves como he incluido el ID del usuario encontrado en la salida del View—13—pero el ID de nigel es 16.

Necesitas filtrar por el usuario corriente, también.

He añadido tal filtro, y modificado el shortcode donde insertas el View para pasar el ID del usuario corriente, así:

[wpv-view name="vista-carencia" users="[wpv-user field='ID']"]

Y ahora me parece que funciona.