submenu * hidden via CSS (.eppro-mega-item--mega > .eppro-submenu) and replaced by * the rendered template panel appended in end_el(). * * @package AdMoreWidgetsSuite * @since 1.0.0 */ if ( ! defined( 'ABSPATH' ) ) exit; class EPPRO_Mega_Menu_Walker extends Walker_Nav_Menu { /** @var array Map of menu item ID → mega config. */ private array $mega_config = []; public function __construct( array $mega_config ) { $this->mega_config = $mega_config; } // ========================================================================= // start_el — opening