Zeigen Sie übergeordnete Kategorien der aktuellen Kategorie an

Dieser Code gibt die übergeordneten Kategorien der aktuellen Kategorie mit durch ” ‘getrennten Links zurück:

echo get_category_parents( $cat, true, ' » ' );

wird ausgegeben:

Internet »Bloggen» WordPress »

Aber ist es möglich, den letzten getrennten Char nicht zu zeigen? So was:

Internet »Bloggen» WordPress

Danke im Voraus! 😉

Quelle: functionsreferenz / Elternkategorie abrufen

Solutions Collecting From Web of "Zeigen Sie übergeordnete Kategorien der aktuellen Kategorie an"

Ein anderer Weg, um es statt Teilstring zu gehen, wäre implode / explode & Array-Filter zu verwenden.

 echo implode(" » ", array_filter( explode(" » ", get_category_parents( $cat, true, " » ") ) ) ); 

Das durchbrechen:

Beginnen Sie mit Ihrer ursprünglichen Zeichenfolge.

 $string = get_category_parents( $cat, true, " » "); 

Zerlege die Saite mit deinem Divider, um ein Array von Saitenparts zu erstellen.

 $string_parts = explode(" » ", $string); 

Filtern Sie leere Array-Teile aus.

 $string_parts = array_filter( $string_parts ); 

Rekombiniere mit deinem Teiler.

 $string = implode(" » ", $string_parts); 

Dann kombinieren Sie alle zusammen, um meine One-Line-Lösung an der Spitze zu erstellen. Der Code, den Sie mit substring verwenden, wird die Arbeit erledigen, aber es ist nicht die Art, wie ich es tun würde.