it-swarm.com.de

Wie liste ich untergeordnete Kategorien in einer benutzerdefinierten Kategorienvorlage auf?

Ich versuche, eine benutzerdefinierte Kategorieschablone zu erstellen, in der eine Liste der untergeordneten Kategorien der aktuellen Kategorie angezeigt wird. Neben dem Namen und dem Link zur Kategorie möchte ich auch ein Thumbnail und die Kategoriebeschreibung hinzufügen. Ich habe den folgenden Code ausprobiert, aber er hat nichts zurückgegeben:

<?php 

$catid = get_category(get_query_var( 'cat' ));

$termchildren = get_term_children( $catid, 'category' );

echo '<ul>';

foreach( $termchildren as $cat ) {

$term = get_term_by( 'id', '$cat', 'category' );

echo '<li>'.$term->name.'</li>';

}

?>

Ich habe die anderen Teile der HTML-Liste zu diesem Zeitpunkt ausgelassen, da ich nur versuche, sie zum Laufen zu bringen, und werde sie später hinzufügen.

1
jrcollins

Dieser Code gibt Ihnen die untergeordneten Kategorien eines Elternteils zurück.

$cat = get_category( get_query_var( 'cat' ) );
$cat_id = $cat->cat_ID;
$child_categories=get_categories(
    array( 'parent' => $cat_id )
);

Übergeben Sie einfach die Kategorie-ID an die $cat_id-Variable, deren Kinder Sie möchten. Danach können Sie diese nach Belieben gestalten oder drucken. Beispiel-

foreach ( $child_categories as $child ) {
    // Here I'm showing as a list...
    echo '<li>'.$child ->cat_name.'</li>';
}

Hoffe, das wird helfen.

1
CodeMascot