WP_Query mit UNIX-Zeitstempel in Meta-Abfrage

jetzt eine Idee, warum das nicht funktioniert, bitte zeig mir in die richtige Richtung!

Hier ist meine Hauptanfrage;

$events = new WP_Query( array( 'posts_per_page' => -1, 'meta_query' => array( array( 'key' => '_event_date', 'value' => time(), 'type' => 'NUMERIC', 'compare' => '<' ), ), ) ); 

Jeder Post hat ein benutzerdefiniertes Feld (_event_date), das als UNIX-Zeitstempel gespeichert wird. Ich muss einfach time () mit diesem Wert vergleichen, um Beiträge mit einem älteren Zeitstempel oder Posts mit einem neueren Zeitstempel zu erhalten. Hier ist die SQL, die WP generiert;

SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') AND ( ( wp_postmeta.meta_key = '_event_date' AND CAST(wp_postmeta.meta_value AS SIGNED) < '1419072968' ) ) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC

Ist das die korrekte Abfrage eines UNIX-Wertes? Ich habe bemerkt, dass es noch andere Einstellungen gibt, wie “Datum”, “Zeit” und so weiter. Keines davon scheint zu funktionieren.

Danke vielmals.

Solutions Collecting From Web of "WP_Query mit UNIX-Zeitstempel in Meta-Abfrage"