Benutzerdefinierten Beitrag nach Taxonomiekategorie abfragen

7

Ich hoffe, es geht dir heute gut.

Meine Frage ist nur kurz, wenn ich versuche, einen benutzerdefinierten Beitragstyp nur mit einer bestimmten Taxonomie abzufragen.

Um es rational zu halten, verwenden wir das folgende Beispiel.

Benutzerdefinierter Beitragstyp: 'Produkte';

Taxonomie: 'Kategorien';

Kategorien innerhalb von 'Kategorien';

(1) Kategorie 1 (2) Kategorie 2 (3) Kategorie 3

Ich möchte also Beiträge vom benutzerdefinierten Beitragstyp "Produkte" und innerhalb von "Kategorie 1" abfragen.

Wie würde das gemacht werden?

Hier ist mein Code für das Abfragen des benutzerdefinierten Beitragstyps und den Versuch, die Taxonomiekategorie abzufragen.

<?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $post_per_page = -1; // -1 shows all posts
    $do_not_show_stickies = 1; // 0 to show stickies
    $args=array(
    'post_type' => 'products',
    'taxonomy' => 'category-1',
    'paged' => $paged,
    'posts_per_page' => $post_per_page,
    'order' => 'ASC',
    );
    $temp = $wp_query;  // assign orginal query to temp variable for later use
    $wp_query = null;
    $wp_query = new WP_Query($args);
    if( have_posts() ) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
Xavier
quelle

Antworten:

12

Dafür gibt es drei Möglichkeiten:

ein)

...
'category_name' => 'category-1'
...

b)

...

'taxonomy' => 'category',
'term' => 'category-1',

...

c)

...
'tax_query' => array(
  array( 'taxonomy' => 'category', 'field' => 'slug', 'terms' => array( 'category-1' ) )
)
...

Weitere Informationen: http://codex.wordpress.org/Function_Reference/WP_Query

Scribu
quelle
0

tax_query-Array mit Taxonomie, Feld und Begriffen. Wobei Begriffe-> Geschäft die Kategorie der Taxonomie-> Jobkategorie ist

$args = array(
    'post_type' => 'featured_job',
    'post_status' => 'publish',
    'posts_per_page' => 9999999,
    'orderby' =>  'date',
    'order' => 'DES',

    'tax_query' => array(
        array(
            'taxonomy' => 'job_category',
            'field'    => 'slug',
            'terms'    =>  'business',
        ),
    ),
);
Alvic
quelle