it-swarm.com.de

Benutzerdefinierte Mehrfachschleife nach Taxonomiebegriff

Ich möchte eine Schleife erstellen, in der die benutzerdefinierten Posts für jeden Taxonomiebegriff aufgelistet sind:

Begriff A: Gegenstand Gegenstand Gegenstand

Punkt B: Gegenstand Gegenstand Gegenstand

Ich möchte, dass dies absolut dynamisch ist. Wenn ich einen neuen Begriff hinzufüge, wird dieser automatisch angezeigt. Ich habe Beispiele gesehen, in denen die Taxonomiebegriffe im Code explizit sind, aber ich suche nach etwas weniger Wartung und eleganter.

1
Diane

Versuchen:

$tt = get_terms('my_custom_taxonomy', array(
    // You can stick in orderby, order, exclude, child_of, etc. params here.
));

foreach ($tt as $term) :
    // Output term name
    print $term->name.  ": ";

    $q = new WP_Query(array(
        'post_type' => 'custom_post_type_i_use',
        'post_status' => 'publish',
        'posts_per_page' => -1, // = all of 'em
        'tax_query' => array(
            'taxonomy' => $term->taxonomy,
            'terms' => array( $term->term_id ),
            'field' => 'term_id',
        ),
    ));

    $first = true;
    foreach ($q->posts as $item) :
        // ... now do something with $item, for example: ...
        if ($first) : $first = false; else : print ", "; endif;
        print '<a href="'.get_permalink($item->ID).'">'
          .$item->post_title.'</a>';
    endforeach;
endforeach;

Macht das mehr oder weniger das, was Sie brauchten?

1
radgeek