1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| class Custom_Nav_Walker extends Walker_Nav_Menu { public function start_el(&$output, $item, $depth = 0, $args = null, $id = 0) { $item_id = ''; if ($item->type == 'custom' && untrailingslashit($item->url) == untrailingslashit(home_url())) { $item_id = 'id="nvabar-item-index"'; } elseif ($item->type == 'taxonomy' && $item->object == 'category') { $item_id = 'id="navbar-category-' . $item->object_id . '"'; } $output .= '<li ' . $item_id . '>'; $output .= '<a href="' . esc_url($item->url) . '"'; if ($item->current) { $output .= ' aria-current="page"'; } $output .= '>'; $output .= esc_html($item->title); $output .= '</a></li>'; } }
|