Question

J'ai un type de message personnalisé pour un club de cyclisme utilisé pour planifier des manèges. Il y a un champ personnalisé pour ces messages où l'utilisateur sélectionne la "date de conduite" avec Jqui Date & Heure Picker. Ces informations sont stockées comme telles dans PostMeta:

07/26/2012 @ 12:00 am

Je demande ces messages avec:

query_posts(array('posts_per_page' => 3, 'post_type' => 'rides');

Mais nous ne voulons pas de manèges qui se sont déjà affichés:

    //Format User entered ride date
$date = get_post_meta($post->ID, 'date', true);
$date = str_replace(' @ ', ' ', $date);

//adjust unix timestamp
$time = time() -21600;

//If ride has not already happened, print it.
if ( $time < strtotime( $date ) ):

Ce genre de fonctionnement, mais il y a un défaut fondamental qu'un développeur PHP plus assaisonné verra probablement presque immédiatement. Dans ma requête, je récupére les trois derniers articles en fonction de la date de la date de la post, puis je teste la valeur de méta pour voir si les manèges se sont déjà produits ou non. Ce que je dois vraiment faire, c'est de prendre du recul et de tester un tour s'est déjà produit dans ma requête.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top