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(); ?>

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


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',
        ),
    ),
);
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.