it-swarm.com.de

Was ist der Unterschied zwischen current_page_parent und current_page_ancestor?

In der Funktion wp_page_menu gibt es eine automatisch generierte classes für die Listenelemente und die Funktion generiert current_page_parent und current_page_ancestor für einen übergeordneten Menüpunkt, wenn ich auf einen untergeordneten Menüpunkt geklickt habe (ich meine, wenn die aktuelle Seite das untergeordnete Menüelement ist). Warum generiert WordPress nun zwei verschiedene Klassen für dasselbe Element?.

enter image description here

1
Mohamed Omar

Diese Klassen werden auf der Seite für wp_list_pages etwas näher erläutert. Aber die Worte "Eltern" und "Ahnen" verraten es bereits.

Ein Elternteil ist ein Vorfahr. Ein Großelternteil ist auch ein Vorfahr, aber kein Elternteil.

Wenn Ihre Hierarchie nur zwei tief ist, gibt es nur Eltern und Kinder. In diesem Fall sind alle Eltern Vorfahren und die beiden Klassen haben den gleichen Effekt. Wenn Ihre Hierarchie jedoch tiefer ist, erhalten die beiden Klassen unterschiedliche Bedeutungen.

5
cjbj