Wordpress: Zeige nur TOP-Level-Kategorien

8

Ich benutze diesen Code:

%Vor%

Was ich versuche, ist, nur Top-Level-Kategorien aufzulisten. Wenn ich diesen Code verwende, bekomme ich alle, nicht nur die erste Ebene. Kann mir jemand helfen?

    
Andrei 27.02.2013, 13:25
quelle

3 Antworten

22

Es gibt kein depth Argument für get_categories() , Sie sollten versuchen:

%Vor%
  

parent :   (Ganzzahl) Zeigt nur Kategorien an, die direkte Nachkommen (d. h. nur Kinder) der durch ihre ID identifizierten Kategorie sind. Dies funktioniert NICHT wie der Parameter 'child_of'. Für diesen Parameter gibt es keine Standardeinstellung. [In 2.8.4]

Lesen Sie mehr: Ссылка

    
soju 27.02.2013, 13:42
quelle
2

soju Beitrag ist sehr hilfreich, um Kategorie nur 1 Ebene Subkategorie zu bekommen, sollten wir nur die Kategorie ID, die Unterkategorien hat. Aber wenn die Unterkategorie keinen Post hat, dann wird sie nicht angezeigt, aber die Subkategorie Unterkategorie besteht aus dem Post, also füge 'hide_empty' = & gt; 0, in der obigen Bedingung wird es wie

aussehen %Vor%     
Bikram Shrestha 22.08.2013 17:51
quelle
0

Hier ist mein Skript, um Top-Level-Kategorienamen innerhalb der Schleife zu erhalten. Dies umfasst Kategorien auf oberster Ebene, bei denen nur eine untergeordnete Kategorie aktiviert ist und die nicht explizit überprüft werden.

%Vor%     
squarecandy 23.04.2017 03:16
quelle

Tags und Links