WP_query Beiträge, die dem heutigen Datum am nächsten sind

Ich habe eine wp-Anfrage geschrieben, die ich etwas komplizierter bestellen möchte. Einige Posts haben einen Metawert “the_date”, der ein Enddatum für den Post ist. Ich möchte Posts in der Reihenfolge von Datum und Uhrzeit bestellen. Wenn es ein Enddatum gibt, wäre dies die Referenz. Wie auch immer, es gibt kein Enddatum, das Veröffentlichungsdatum wäre die Referenz. Mit diesen Informationen muss ich Posts bestellen, die dem aktuellen Datum und der Zeit am nächsten sind. Beispielsweise:

Beiträge:

ID Name Publish_date Meta_end_date 1 Post 1 15/05/2013 10:00 2 Post 2 15/05/2013 09:00 17/05/2013 14:20 3 Post 3 16/05/2013 13:00 20/05/2013 08:00 4 Post 4 17/05/2013 13:50 

aktuelle Zeit: 17/05/2013 14:00

Reihenfolge der Ergebnisse:

 Post 4 (17/05/2013 13:50), Post 2 (17/05/2013 14:20), Post 1 (15/05/2013 10:00), Post 3 (20/05/2013 08:00) 

Hier ist meine aktuelle Anfrage:

 $args = array( 'post_type' => 'post', 'numberposts' => '30', 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'the_date', 'value' => $today, 'compare' => '>', 'type'=> 'DATETIME' ), array( 'key' => 'the_date', 'value' => '', 'compare' => '=', ) ), 'orderby' => 'post_date', 'order' => 'ASC', 'orderby' => 'meta_value_num', 'order' => 'DESC' ); 

Jede Hilfe ist sehr willkommen 🙂

Solutions Collecting From Web of "WP_query Beiträge, die dem heutigen Datum am nächsten sind"