A WordPress-centric search engine for devs and theme authors

walker_nav_menu_start_el ›

apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args )
Parameters: (4)
  • (string) $item_output The menu item's starting HTML output.
    Required: Yes
  • (WP_Post) $item Menu item data object.
    Required: Yes
  • (int) $depth Depth of menu item. Used for padding.
    Required: Yes
  • (stdClass) $args An object of wp_nav_menu() arguments.
    Required: Yes
Defined at:

Filters a menu item's starting output.

The menu item's starting output only includes $args->before, the opening <a>, the menu item's title, the closing </a>, and $args->after. Currently, there is no filter for modifying the opening and closing <li> for a menu item.


$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );