Untergeordnete Kategorien der benutzerdefinierten Taxonomiekategorie abrufen?

Ich verwende einen benutzerdefinierten post type : portfolio und habe eine Taxonomie für diese portfolio_category . Ich muss Unterkategorien für eine bestimmte Kategorie mithilfe der obigen benutzerdefinierten Taxonomie abrufen.

Kurz gesagt, wie kann ich die taxonomy=portfolio_category&tag_ID=80&post_type=portfolio Kategorien für taxonomy=portfolio_category&tag_ID=80&post_type=portfolio ?

Solutions Collecting From Web of "Untergeordnete Kategorien der benutzerdefinierten Taxonomiekategorie abrufen?"

Verwenden Sie get_terms() , um die get_terms() Begriffe eines bestimmten Begriffs zu erhalten. Sie müssen die spezifische Begriffs-ID entweder eingeben

  • parent

(integer) Ruft direkte Kinder dieses Begriffs ab (nur Begriffe, deren expliziter Vater dieser Wert ist). Wenn 0 übergeben wird, werden nur Terme der obersten Ebene zurückgegeben. Standard ist eine leere Zeichenfolge.

ODER

  • child_of

– (integer) Alle Abkömmlinge dieses Begriffs abrufen. Der Standardwert ist 0. Hinweis: Der Unterschied zwischen child_of und parent besteht darin, dass parentonly direkte Kinder des übergeordneten Begriffs (dh: 1 level down) erhält, child_of alle Nachkommen (so viele Ebenen wie verfügbar).

BEISPIEL:

Erhalten Sie alle Nachkommen von Begriff ID 80

( Benötigt PHP 5.4+ )

 $terms = get_terms( 'portfolio_category', ['child_of' => 80] ); 

Ändern Sie child_of für child_of ersten Ebene