Wie erhalte ich die Top-Level-Begriffe in einer benutzerdefinierten Taxonomie?

8

Ich habe ein benutzerdefiniertes hierarchisches Taxonomie-Setup für eine Konferenzwebsite. Die Begriffe der obersten Ebene in dieser Taxonomie sind Daten, deren untergeordnete Begriffe Sitzungsslots an diesem Datum darstellen. Ich versuche herauszufinden, wie man eine Liste der Begriffe der obersten Ebene innerhalb der Taxonomie erhält. Das heißt, ich möchte nur die Begriffe, die Datumsangaben sind, nicht die Begriffe, die Sitzungen sind. Ist das möglich mit get_terms()?

Jackson
quelle

Antworten:

21

Versuchen Sie, 0als parentArgument zu übergeben get_terms().

parent (integer) Ruft direkte untergeordnete Elemente dieses Begriffs ab (nur Begriffe, deren explizites übergeordnetes Element dieser Wert ist). Wenn 0 übergeben wird, werden nur Begriffe der obersten Ebene zurückgegeben. Standard ist eine leere Zeichenfolge.

Selten
quelle
+1 - Dies ist die Antwort, die Sie suchen ...;)
t31os
Das hat bei mir funktioniert! Aber warum hat diese Funktion kein "Tiefen" -Argument wie andere Wordpress-Get-Funktionen?
Jeff K.
@Anatidaus wer weiß ... übrigens werde ich nicht sagen, dass Tiefe so häufig ist.
Rarst
-1

Siehe http://codex.wordpress.org/Function_Reference/get_terms .

Verwenden Sie die Hierarchie = 0

$my_taxonomy = get_terms('my_taxonomy', 'orderby=count&hide_empty=0&hierarchical=0');
Keatch
quelle
Nee. hierarchical=0funktioniert nicht Der bessere Weg istparent=0
Tusko Trush