';
}
}
/**
* Start a menu item
*
* @param string $output Used to append additional content (passed by reference).
* @param WP_Post $item Menu item data object.
* @param int $depth Depth of menu item. Used for padding.
* @param stdClass $args An object of wp_nav_menu() arguments.
* @param int $id Current item ID.
*/
public function start_el(&$output, $item, $depth = 0, $args = null, $id = 0): void
{
// Get menu item classes
$classes = !empty($item->classes) && is_array($item->classes)
? implode(' ', array_map('sanitize_html_class', $item->classes))
: '';
// Check if this item should have a mega menu
$is_mega_menu = in_array('mega-menu', $item->classes, true) ? ' mega-menu-item' : '';
// Start menu item
$output .= '';
}
}