Kann nicht mit Meta-Schlüssel abfragen

Aus irgendeinem Grund. Ich habe nicht die Fähigkeit, durch Meta-Schlüssel abzufragen, wenn ich eine Schleife laufen lasse. Was könnte dies verursachen und was kann ich tun, um das Problem zu diagnostizieren? Ich benutze WordPress 3.4.1.

$args = array( 'meta_key' => 'slideshow_image'); $query = new WP_Query($args); 

Solutions Collecting From Web of "Kann nicht mit Meta-Schlüssel abfragen"

Danke für @dunc und @helgatheviking Ich habe die Antwort bekommen. Hier ist mein Code. Sie müssen den angegebenen Post-Typ angeben, andernfalls wird “post” verwendet. Ich könnte das auch nicht tun, wenn ich meta_key und meta_value nicht in ein mehrdimensionales Array ‘meta_query’ lege.

 $args = array( 'post_type' => 'tsa_events', 'meta_query' => array( array( 'key' => 'slideshow_image', 'value' => array(''), 'compare' => 'NOT IN' ) ) ); 

BEARBEITEN: Sie können Ihre Abfrage auch so strukturieren:

 $args = array( 'post_type' => 'tsa_events', 'meta_key' => 'slideshow_image', 'meta_value' => array(''), 'meta_compare' => 'NOT IN' );