Loading...
alse, 'menu' => $settings['menu_select'], 'menu_class' => 'wpr-nav-menu', 'menu_id' => 'menu-'. $this->get_nav_menu_index() .'-'. $this->get_id(), 'container' => '', 'fallback_cb' => '__return_empty_string', ]; // Custom Menu Items add_filter( 'walker_nav_menu_start_el', [ $this, 'custom_menu_items' ], 10, 4 ); // Add Custom Filters add_filter( 'nav_menu_link_attributes', [ $this, 'custom_menu_item_classes' ], 10, 4 ); add_filter( 'nav_menu_submenu_css_class', [ $this, 'custom_sub_menu_class' ] ); add_filter( 'nav_menu_item_id', '__return_empty_string' ); // Generate Menu HTML $menu_html = wp_nav_menu( $args ); // Generate Mobile Menu HTML $args['menu_id'] = 'mobile-menu-'. $this->get_nav_menu_index() .'-'. $this->get_id(); $args['menu_class'] = 'wpr-mobile-nav-menu'; $moible_menu_html = wp_nav_menu( $args ); // Remove Custom Filters remove_filter( 'nav_menu_link_attributes', [ $this, 'custom_menu_item_classes' ] ); remove_filter( 'nav_menu_submenu_css_class', [ $this, 'custom_sub_menu_class' ] ); remove_filter( 'walker_nav_menu_start_el', [ $this, 'custom_menu_items' ] ); remove_filter( 'nav_menu_item_id', '__return_empty_string' ); if ( empty( $menu_html ) ) { return; } if ( ! wpr_fs()->can_use_premium_code() ) { $settings['menu_layout'] = 'horizontal'; $settings['toggle_btn_style'] = 'hamburger'; } // Main Menu echo ''; // Mobile Menu echo ''; } }