it-swarm.com.de

Wie kann ich alle Kategorien unter einem benutzerdefinierten Beitragstyp (Taxonomie) auflisten?

Ich habe also einen benutzerdefinierten Beitragstyp erstellt und unter dieser Taxonomie den Namen "Kategorie", der für Kategorien dient. Wie kann ich von dort aus alle Kategorien auflisten?

5
James

Wenn Sie sie nur auflisten möchten, können Sie die Funktion get_terms verwenden:

$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>';
}

Lesen Sie den Codex, er enthält viele Beispiele: https://codex.wordpress.org/Function_Reference/get_terms

3
Cynthia Lara

nm Ich sollte meine eigene Frage beginnen ...

BEARBEITEN: Ich habe herausgefunden, was ich fragen wollte, aber wenn jemand über diese ursprüngliche Frage stolpert, können Sie auch Folgendes tun, um einfach auf die Kategorien zu verlinken, nachdem sie aufgelistet wurden:

<?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

Mit diesem Plugin können Sie alle Begriffe auflisten. Dieses Plugin gibt einfach den Taxonomienamen ein und zeigt die gesamte Taxonomieliste an: Einfache Kategorieliste .

Zu den wichtigsten Funktionen in der Liste der einfachen Kategorien gehören:

  • Zeigt die Kategorieauflistung automatisch im Frontend an.
  • Unterstützen Sie die Taxonomie für benutzerdefinierte Beitragstypen.
  • Dynamischer Shortcode überall einsetzbar
  • Vollständig kostenloses Plugin
  • Unterstützt übergeordnete untergeordnete Kategorienlisten (Kategorie und Unterkategorie)
  • Benutzerfreundlich

Verwendung im Editor:

[category_list custom_taxonomy=TAXONOMY NAME HERE]

Verwenden Sie diesen Shortcode für die Seitenvorlage:

<?php echo do_shortcode("[category_list custom_taxonomy=TAXONOMY NAME HERE]"); ?>
0
Nilesh Ziniwal