Warum hat Brotkrumen falsche Bestellungen?

Hier ist mein Code:

function the_breadcrumb() { if (!is_home()) { echo ''; bloginfo('name'); echo " / "; if (is_category() || is_single()) { the_category(); if (is_single()) { echo " / "; the_title(); } } elseif (is_page()) { echo the_title(); } } } 

Es gibt ein falsches Ergebnis:

 website name > cat1 > cat1 sub1 > cat1 sub2 > cat1 sub3 > your location 

Die Reihenfolge, die ich versuche zu bekommen:

 home >cat1 > cart1 sub1 >your location 

Kann mir jemand sagen, was ich ändern muss?

Solutions Collecting From Web of "Warum hat Brotkrumen falsche Bestellungen?"