Meta_Query verweigert das Zurückgeben von Ergebnissen

Ich versuche, Beiträge für eine bestimmte Abfrage zurückzugeben. Verwenden Sie den folgenden Code:

$meta_query = array( 'relation' => 'OR', array( 'key' => 'tic_assignment', 'value' => $current_user -> ID, 'compare' => '=', ), array( 'key' => 'tic_department', 'value' => $_depts, 'compare' => 'LIKE', ), ); $_args = array ( 'post_type' => 'tickets', 'meta_query' => $meta_query, 'posts_per_page' => 10, 'orderby' => 'date', 'order' => 'DESC', ); $the_query = new WP_Query( $_args ); 

Anstatt meine Posts basierend auf der hinzugefügten Abfrage zurückzugeben, gibt sie jetzt immer noch jeden Post zurück.

Ich habe var_dump ed $the_query und was zurückgegeben wird, ist hier: https://pastebin.com/PPYaJpSu

(Es ist einfach zu groß, um alles hier einzufügen)

Selbst wenn ich das zweite Array tic_assignment , gibt es immer noch alles zurück … wenn es nichts zurückgeben sollte, basierend auf der tic_assignment

Wenn ich die Argumente ändern zu:

 $_args = array ( 'post_type' => 'tickets', 'meta_key' => 'tic_assignment', 'meta_value' => $current_user -> ID, 'meta_compare' => '=', 'posts_per_page' => 10, 'orderby' => 'date', 'order' => 'DESC', ); $the_query = new WP_Query( $_args ); 

Die richtige Abfrage wird erstellt, und die richtigen Ergebnisse werden zurückgegeben.

Was gibt?

Solutions Collecting From Web of "Meta_Query verweigert das Zurückgeben von Ergebnissen"

Sie haben den meta_query Schlüssel in Ihren $args meta_query vergessen.

 $meta_query = array( 'relation' => 'OR', array( 'key' => 'tic_assignment', 'value' => $current_user -> ID, 'compare' => '=', ), array( 'key' => 'tic_department', 'value' => $_depts, 'compare' => 'LIKE', ), ); $_args = array ( 'post_type' => 'tickets', 'meta_query' => $meta_query, 'posts_per_page' => 10, 'orderby' => 'date', 'order' => 'DESC', ); $the_query = new WP_Query( $_args );