Tax_Query funktioniert nicht mit WP_Query

Ich habe schon reißen mir die Haare ein wenig zu versuchen, um tax_query in meiner WP_Query. Der code ist wie folgt:

$nextSundayTalkArgs = array(  
        'post_type' => 'talk',  
    'posts_per_page' => 1,  
    'tax_query' => array(  
        array(  
            'taxonomy' => 'talk-type',  
            'field' => 'slug',  
            'terms' => 'sunday-talk'  
        )  
    )  
);  
$nextSundayTalkQuery = new WP_Query( $nextSundayTalkArgs );

Gibt es auf jeden Fall posts die mit der nach Art von "reden" - wenn ich entfernen Sie die tax_query Teil, die richtigen Beiträge zeigen einfach gut. Es sind 5 Vorträge mit den richtigen Taxonomie-Begriff der "sonntags-talk" (und es funktioniert nicht, wenn ich versuche zu verwenden-IDs anstelle von Nacktschnecken, entweder).

Bizarr, wenn ich den post type auf "post" und die Taxonomie auf "Kategorie", und lassen Sie das "Feld" und "Allgemeinen" Teil, es kommt auch wieder mit, nur meinen post keinen Bezug auf.

Jede Hilfe sehr dankbar, bevor ich durchdrehe.

  • Wie unten vorgeschlagen, ich habe die folgende Zeile: <?php echo $GLOBALS['nextSundayTalkQuery']->request; ?> zurück: SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND 0 = 1 AND wp_posts.post_type = 'talk' AND (wp_posts.post_status = 'publish' OR wp_posts.post_author = 1 AND wp_posts.post_status = 'private') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
  • Ich vermute, dass die "1=1 UND 0=1" könnte ein problem sein, aber wenn das so ist bin ich mir nicht sicher, was diese sich bezieht oder was es verursacht.
  • cool - ich Frage mich, wenn es etwas zu tun mit Taxonomie benannt talk-Typ, so gibt es eine Kollision - prüfen Sie, ob Sie nicht mit Unterstrich, vielleicht? z.B. talk_type
  • extra wenig Hilfe - überprüfen Sie die spezifischen WordPress stackexchange, und insbesondere versuchen Sie diesen link, das gibt ein schönes Beispiel für Taxonomie-query: wordpress.stackexchange.com/questions/49185/... Posten Sie Ihre Frage dort könnte es get besser Einblicke!
  • Vielen Dank - ich werde mal einen Blick riskieren. Ich habe gesehen, dass der link vor, aber ich zu sein scheinen, die Fragen korrekt. Leider ändern die Taxonomie "talktype" nicht helfen!
InformationsquelleAutor Pete G | 2013-02-05
Schreibe einen Kommentar