query_posts custom post type con fechas futuras

Inicio Foros WordPress Programación query_posts custom post type con fechas futuras

Este debate contiene 3 respuestas, tiene 2 mensajes y lo actualizó  LGrusin hace 4 años, 3 meses.

  • Autor
    Publicaciones
  • #76100

    huspy
    Participante

    Buenas a todos!!Me ha tocado modificar un blog en WP (WordPress 3.2.1) y necesito hacer un query_posts para obtener “actuaciones” con fecha >= hoy.Los datos en la BD está guardados de la siguiente manera:https://imagizer.imageshack.us/v2/1440x190q90/r/539/8205JC.pngY esta es la query que se hace actualmente:

    <code>query_posts(‘posts_per_page=15&post_type=actuaciones&paged=’.$paged.’&meta_key=fecha&orderby=meta_value&order=DESC’);</code>

    ¿Cómo hago para poder traer sólo los registros cuya fecha sea igual o mayor a hoy?He estado probando varias cosas, pero no me termina de salir, he probado con meta_query pero nada.Parece que la fecha se guarda como STRING en vez de DATE no?Bueno espero me puedan ayudar.Muchas gracias y Saludos!

  • #76101

    LGrusin
    Miembro

    Los datos están serializados, lo que significa que el campo ‘meta_value’ contiene además de la propia fecha otros valores: ‘fecha’, ’12/11/2011′, ‘lugar’, etc…, efectivamente todos guardados como cadena de texto.

    Con query_posts supongo que sería pasando el dato de la clave para obtener el valor.

    Normalmente se usa la función get_post_meta que te devolverá los valores en un array. Después tendrás que recorrer el array para extraer la fecha, un coñazo vamos…

    http://codex.wordpress.org/Function_Reference/get_post_meta

    Por cierto, la versión actual de WordPress es la 3.9.1…

    Un saludo

  • #76102

    huspy
    Participante

    Ajam, gracias por la respuesta.

    Pero hay alguna forma de filtrar desde el query_post() Sin tener que liar tanto?

    Sobre la versión quiero actualizarla, a ver si no rompo mucho.

    Saludos!

  • #76103

    LGrusin
    Miembro

    En eso estaba pensado, aunque extraigas el valor, el problema es cómo ordenar un texto con este formato ’12/11/2011′

    ¿Has probado pasarle el valor de la fecha en el query_posts?

    Bueno si se me ocurre algo te lo hago saber…

    Un saludo

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest