J'aimerais créer une boucle qui répertorie les publications personnalisées pour chaque terme de taxonomie:
Terme A: Item Item Item
Terme B: Item Item Item
J'aimerais que cela soit totalement dynamique, donc si j'ajoute un nouveau terme, il apparaît automatiquement. J'ai vu des exemples où les termes de taxonomie sont explicités dans le code mais je cherche quelque chose de moins d'entretien et plus élégant.
Essayer:
$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;
Est-ce que cela fait plus ou moins ce dont vous aviez besoin?