Hallo zusammen,
ich habe eine Navigation mit einer Walker Klasse verändert, welche ich von der Walker_Nav_Menu abgeleitet habe. Listenelemente mit untergeordneten Listen sollen besonders ausgezeichnet werden.
Der Code sieht wie folgt aus und funktioniert wunderbar.
PHP
class Nav_Header_Walker extends Walker_Nav_Menu {
function start_el( &$output, $item, $depth = 0, $args = array() ) {
if ( $args->walker->has_children ) {
$item->classes = array( 'has-children' );
}
parent::start_el( $output, $item, $depth, $args );
}
}
Alles anzeigen
Kommen wir zur eigentlichen Frage. Im Netz gibt es tausende ähnliche Lösungen, nur wird die has_children Abfrage immer wie folgt geschrieben:
Das ist meines Erachtens gar nicht möglich, da das has_children Property laut dump innerhalb des Walkers liegt. Mache ich etwas falsch oder hatte ich nur Pech beim "Stack Overflowen"?
LG
Marvin