esc_html__('Main Menu','bundler'), 'pmcrespmenu' => esc_html__('Responsive Menu','bundler'), 'pmcscrollmenu' => esc_html__('Scroll Menu','bundler'), )); if(isset($bundler_data['sidebar'])){ $sidebars = $bundler_data['sidebar']; $sidebarOut = ''; foreach($sidebars as $sidebar){ $title = $sidebar['title']; $id = preg_replace('/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s', '', $sidebar['title']); $id = strtolower(str_replace(' ', '' , $id)); register_sidebar(array( 'id' => $id, 'name' => $title , 'description' => __('This is custom widget added via theme options.', 'bundler'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); } } register_sidebar(array( 'id' => 'sidebar', 'name' => esc_html__('Sidebar main','bundler'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'id' => 'sidebar-deals-page', 'name' => esc_html__('Sidebar for page deals','bundler'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'id' => 'sidebar-delas-blog', 'name' => esc_html__('Blog deals sidebar','bundler'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'id' => 'sidebar-top-left', 'name' => esc_html__('Top sidebar left','bundler'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'id' => 'sidebar-top-right', 'name' => esc_html__('Top sidebar right','bundler'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'id' => 'footer1', 'name' => esc_html__('Footer sidebar 1','bundler'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'id' => 'footer2', 'name' => esc_html__('Footer sidebar 2','bundler'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'id' => 'footer3', 'name' => esc_html__('Footer sidebar 3','bundler'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); // Responsive walker menu class bundler_Walker_Responsive_Menu extends Walker_Nav_Menu { function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) { global $wp_query; $item_output = $attributes = $prepend =''; $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; $class_names = join( ' ', apply_filters( '', array_filter( $classes ), $item ) ); $class_names = ' class="'. esc_attr( $class_names ) . '"'; // Create a visual indent in the list if we have a child item. $visual_indent = ( $depth ) ? str_repeat('    ', $depth) : ''; // Load the item URL $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : ''; // If we have hierarchy for the item, add the indent, if not, leave it out. // Loop through and output each menu item as this. if($depth != 0) { $item_output .= '    ' . $item->title. '
'; } else { $item_output .= ''.$prepend.$item->title.'
'; } // Make the output happen. $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } } // Main walker menu class bundler_Walker_Main_Menu extends Walker_Nav_Menu { function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) { $this->curItem = $item; global $wp_query; $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); $class_names = ' class="'. esc_attr( $class_names ) . '"'; $image = ! empty( $item->custom ) ? ' ' : ''; $output .= $indent . '