web-dev-qa-db-fra.com

Comment puis-je répertorier toutes les catégories sous un type de message personnalisé (taxonomie)?

J'ai donc créé un type d'article personnalisé et sous cette taxonomie nommée "Catégorie", qui sert pour les catégories. Comment puis-je lister toutes les catégories à partir de là?

5
James

Si vous voulez juste les lister, vous pouvez utiliser la fonction get_terms:

$terms = get_terms( 'my_taxonomy' );
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
 echo '<ul>';
 foreach ( $terms as $term ) {
   echo '<li>' . $term->name . '</li>';

 }
 echo '</ul>';
}

Lisez le codex, il contient de nombreux exemples: https://codex.wordpress.org/Function_Reference/get_terms

3
Cynthia Lara

nm je devrais commencer ma propre question ...

EDIT: J'ai compris ce que j'allais demander, mais si quelqu'un tombe sur cette question initiale, voici ce que vous pouvez également faire pour simplement créer un lien vers les catégories après leur énumération:

<?php
$terms = get_terms( 'nameofyourregisteredtaxonomygoeshere' );
$count = count( $terms );
if ( $count > 0 ) {
echo '<h3>Total Projects: '. $count . '</h3>';
echo '<ul>';
foreach ( $terms as $term ) {
    echo '<li>';
    echo '<a href="' . esc_url( get_term_link( $term ) ) . '" alt="'. esc_attr( sprintf( __( 'View all post filed under %s', 'my_localization_domain' ), $term->name ) ) . '">' . $term->name . '</a>';
    echo '</li>';


}
echo '</ul>';
}
?>
1
Mixmastermiike