Antworten:
Ja, Sie können get_categories () mit 'child_of'
attribute verwenden. Zum Beispiel alle Unterkategorien der Kategorie mit der ID 17:
$args = array('child_of' => 17);
$categories = get_categories( $args );
foreach($categories as $category) {
echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
echo '<p> Description:'. $category->description . '</p>';
echo '<p> Post Count: '. $category->count . '</p>';
}
Dadurch werden alle Kategorien abgerufen, die Nachkommen sind (z. B. Kinder und Enkelkinder).
Wenn Sie nur Kategorien anzeigen möchten, die direkte Nachkommen sind (dh nur Kinder), können Sie das 'parent'
Attribut verwenden.
$args = array('parent' => 17);
$categories = get_categories( $args );
foreach($categories as $category) {
echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
echo '<p> Description:'. $category->description . '</p>';
echo '<p> Post Count: '. $category->count . '</p>';
}
get_terms
, da dies dazu beiträgt, die Benutzer mit allgemeinen Funktionen zum Abrufen von Begriffen vertraut zu machen, da die Kategoriefunktionen etwas spezifisch für die integrierte Taxonomie sind ( wenn auch nicht in allen Fällen). Sie müssen natürlich nicht zustimmen, es ist nur ein Vorschlag ...;)
get_terms
bitte eine Antwort mit posten ?