Rework navigation walker
This commit is contained in:
25
theme/classes/walker.navigation.php
Normal file
25
theme/classes/walker.navigation.php
Normal file
@@ -0,0 +1,25 @@
|
||||
class Windycoys_Walker_Navigation extends Walker_Nav_Menu {
|
||||
function start_lvl(&$output, $depth = 0) {
|
||||
$output .= '<ul class="nav__list">';
|
||||
}
|
||||
|
||||
function end_lvl(&$output) {
|
||||
$output .= '</ul>';
|
||||
}
|
||||
|
||||
function start_el(&$output, $item) {
|
||||
$title = $item->title;
|
||||
$url = $item->url;
|
||||
if ($title && $url) {
|
||||
$output .= '<li class="nav__list-item" role="none">';
|
||||
$output .= sprintf('<a class="nav__link" href="%s" role="menuitem">', $url);
|
||||
$output .= $title;
|
||||
$output .= '</a>';
|
||||
}
|
||||
}
|
||||
|
||||
function end_el(&$output) {
|
||||
$output .= '</li>';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user