it-swarm.com.de

Mehrere Taxonomien über mehrere Beitragstypen hinweg abfragen

ich habe einige Antworten auf die Fragen von Similer gesucht und gefunden
aber nichts, was ich machen könnte oder etwas genau wie mein Problem ...

Ich habe 5 benutzerdefinierte Beitragstypen ...
Jeder hat seine eigenen Taxmonies und in all diesen habe ich kreiert
eine kategorie namens specials ... ich muss alle mit dieser kategorie markierten beiträge aus allen beitragsarten ziehen ...

Ich habe gerade bei diesem Code die Hauptrolle gespielt.

$itemsAmount = of_get_option('sg_specials_amount');

query_posts(array( 
    'post_type' => array('engagement_ring', 'wedding_ring', 'pendants', 'earrings', 'bracelets'),
    'posts_per_page' => $itemsAmount,                       
    'tax_query' => array(
        'relation' => 'AND',
        array(
            'taxonomy' => 'wedding_cat',
            'field' => 'slug',
            'terms' => 'specials'
        ),
        array(
            'taxonomy' => 'engagement_cat',
            'field' => 'slug',
            'terms' => 'specials'
        )
    ),
    'orderby' => 'Rand',
    'paged' => get_query_var('paged')                       
) );  

(in diesem Beispiel versucht der Code, nur zwei Taxomonies zu ziehen, verwendet aber fünf) .

wenn relevant, dann unter dem Code, den ich hier eingefügt habe
die Schleife, die hier zu finden ist: http://Pastebin.com/ds4kFptq

Würde mich über deine Hilfe Sagive freuen.

1
Sagive SEO

Auf einen Blick würde ich vermuten, dass das Problem Ihre Verwendung ist

'relation' => 'AND'

Die Verwendung von AND bedeutet, dass Sie nur Elemente zurückgeben, die in alle der Taxonomiebegriffe fallen. Wenn Sie Artikel mit einem beliebigen Taxonomie-Artikel zurückgeben möchten, ändern Sie diesen in

'relation' => 'OR'

Wenn das "nicht funktioniert", geben Sie bitte weitere Details darüber an, was "es funktioniert nicht" bedeutet :)

2
Boone Gorges