ok. Habs geprüft. Scheint echt ein Bug zu sein.
Wenn ich dein PlugIn mal rausnehme und nur mit dem WP core arbeite, tritt das immernoch auf.
Beispiel:
cat1 -> subcat1.1 -> "news"
cat2 -> subcat2.1 -> "news"
Link mit Permalink würde bei mir wie folgt aussehen:
"domain.tld/cat1/subcat1.1/news"
"domain.tld/cat2/subcat2.1/news"
Bei Klick auf Kategorie "news" wird nun immer per nicename "news" die cat_ID aus der Tabelle ausgelesen.
Die Abfrage liefert dann 2 records wobei immer das erste genommen wird.
Es ist somit nicht möglich in die Kategorie "news" unterhalb von "cat2" zu switchen.
Habe ich das korrekt ermittelt oder hab ich ggf. nen Anwendungsfehler?