Menüelement bearbeiten bearbeiten

Ich habe benutzerdefinierte Menü mit benutzerdefinierten Walker und ich habe benutzerdefinierte ‘li’ Elemente. Aber wie kann ich Elternelement bearbeiten?

Beispielmenü

    ...
  • Menu item
  • ...

Ich bearbeite ‘li’ Elemente in “start_el (..)” fcion meines Arbeiters …

 public function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) { $indent = ($depth) ? str_repeat("\t", $depth) : ''; $li_attributes = ''; $class_names = ''` ... /* I AM EDITING MY LI ELEMENT HERE */ } 

Aber wo zum Teufel kann ich “UL” Element bearbeiten? Tyvm für Tipps!

Solutions Collecting From Web of "Menüelement bearbeiten bearbeiten"

Für die oberste ul Ausgabe von wp_nav_menu() können Sie den gesamten wp_nav_menu() der Listenelemente ( ul oder anders) mit items_wrap arg items_wrap .

 wp_nav_menu( array( ... 'walker' => new Your_Nav_Walker_Class(), 'items_wrap' => '
    %3$s
', ... ));

Benutzerbeispiel für Codex


Für die Ausgabe innerhalb von Nav Walker (Untermenüs, etc.) können Sie Folgendes verwenden:

 function start_lvl( &$output, $depth = 0, $args = array() ) { $indent = str_repeat("\t", $depth); $output .= "\n$indent\n"; } function end_lvl( &$output, $depth = 0, $args = array() ) { $indent = str_repeat("\t", $depth); $output .= "$indent\n"; } 

Änderung von $ depth zu Ziel-Untermenüs auf verschiedenen Ebenen.

Nav_Walker Boilerplate auf GitHub