WpvMenuWalker

Extends \Walker_Nav_Menu

Create HTML list of nav menu items.

Methods

Starts the list before the elements are added.

start_lvl(string &$output, int $depth, array $args = array()) 
see \Walker::start_lvl()

Arguments

$output

string

Passed by reference. Used to append additional content.

$depth

int

Depth of menu item. Used for padding.

$args

array

An array of arguments. @see wp_nav_menu()

Ends the list of after the elements are added.

end_lvl(string &$output, int $depth, array $args = array()) 
see \Walker::end_lvl()

Arguments

$output

string

Passed by reference. Used to append additional content.

$depth

int

Depth of menu item. Used for padding.

$args

array

An array of arguments. @see wp_nav_menu()

Start the element output.

start_el(string &$output, object $item, int $depth, array $args = array(), int $id) 
see \Walker::start_el()

Arguments

$output

string

Passed by reference. Used to append additional content.

$item

object

Menu item data object.

$depth

int

Depth of menu item. Used for padding.

$args

array

An array of arguments. @see wp_nav_menu()

$id

int

Current item ID.

Ends the element output, if needed.

end_el(string &$output, object $item, int $depth, array $args = array()) 
see \Walker::end_el()

Arguments

$output

string

Passed by reference. Used to append additional content.

$item

object

Page data object. Not used.

$depth

int

Depth of page. Not Used.

$args

array

An array of arguments. @see wp_nav_menu()