Domanda

Ho un tipo di post personalizzato per un club ciclistico per programmare le corse. Esiste un campo personalizzato per questi post in cui l'utente seleziona la "data di corsa" con Jqui Date & Time Picker. Queste informazioni sono archiviate come tali in Postmeta:

07/26/2012 @ 12:00 am

Ho chiesto questi post con:

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

Ma non vogliamo giostre che sono già venuti a mostrare:

    //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 ) ):

Questo tipo di funziona, ma c'è un difetto fondamentale che un Dev PHP più stagionato vedrà probabilmente quasi immediatamente. Nella mia domanda sto recuperando gli ultimi tre post in base alla data post e quindi testando il meta valore per vedere se le corse sono già avvenute o no. Quello che devo davvero fare è fare un passo indietro e testare un giro nella mia domanda.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top