ACF datepicker meta_query Daten in m / d / Y vergleichen g: ia – Nicht im Ymd-Format

Ich bin auf der Suche nach einer Möglichkeit, Meta-Abfrage zu verwenden, um Beiträge mit einem Meta-Schlüssel Wert eines Datums-Uhrzeit in m/d/Y g:ia Format zu filtern.

Das Post-Meta wird von ACF (Advanced Custom Fields) festgelegt.

Ich möchte m/d/Y g:ia beibehalten m/d/Y g:ia Formatierung für die Ausgabe auf dem Frontend, aber auch müssen Beiträge mit Daten in der Vergangenheit herausfiltern.

Ich weiß, dass ich Ymd Format verwenden kann, likeso:

 $date_now = date('Y/m/d'); $args = [ 'meta_query'=>[ 'relation'=>'AND', [ 'key'=>'event_time', 'value'=>$date_now, 'compare'=>'>=', 'type'=>'DATE', ], ] ]; 

Ich weiß auch, dass ich alle Beiträge abrufen und eine nachfolgende Schleife verwenden kann, um die Beiträge zu vercasting, die die Anforderungen nicht erfüllen.

Aber gibt es einen besseren Weg, dies zu tun? Danke fürs Lesen.

Solutions Collecting From Web of "ACF datepicker meta_query Daten in m / d / Y vergleichen g: ia – Nicht im Ymd-Format"

Es sollte nicht nötig sein, dies zu tun.

Auch wenn ein ACF-Feld 'return_format' => 'm/d/Y g:i a',

Der post_meta-Wert ist im Format YYYY-MM-DD 00:00:00 .

 $date_now = date('Ym-d'); $args = [ 'meta_key'=>'the_date', 'meta_value'=>$date_now.' 00:00:00', 'meta_compare'=>'>=', ]; $query = new WP_Query( $args ); 

Edit: Ich habe einige Diskrepanzen in diesem festgestellt, der Wert kann in Ymd . Wenn Sie Zweifel haben, überprüfen Sie die Daten. Sie können post_meta finden, indem Sie die post_id in der Tabelle post_id wp_postmeta .