6 ) : // Four widgets per row if there are exactly four or more than six $widget_classes .= ' col-md-3'; elseif ( 6 == $widget_count ) : // If two widgets are published $widget_classes .= ' col-md-2'; elseif ( $widget_count >= 3 ) : // Three widgets per row if there's three or more widgets $widget_classes .= ' col-md-4'; elseif ( 2 == $widget_count ) : // If two widgets are published $widget_classes .= ' col-md-6'; elseif ( 1 == $widget_count ) : // If just on widget is active $widget_classes .= ' col-md-12'; endif; return $widget_classes; endif; } } if ( ! function_exists( 'bootredux_widgets_init' ) ) { /** * Initializes themes widgets. */ function bootredux_widgets_init() { register_sidebar( array( 'name' => __( 'Right Sidebar', 'bootredux' ), 'id' => 'right-sidebar', 'description' => 'Right sidebar widget area', 'before_widget' => '', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => __( 'Left Sidebar', 'bootredux' ), 'id' => 'left-sidebar', 'description' => 'Left sidebar widget area', 'before_widget' => '', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => __( 'Hero Slider', 'bootredux' ), 'id' => 'hero', 'description' => 'Hero slider header widget area to add images (without captions, recommended 16:9 width-height ratio), videos (recommended 16:9 aspect ratio), HTML. Place two or more widgets to enable slider.', 'before_widget' => '', 'before_title' => '', ) ); register_sidebar( array( 'name' => __( 'Hero Static', 'bootredux' ), 'id' => 'statichero', 'description' => 'Static header hero widget area to add images (without captions, recommended 16:9 width-height ratio), videos (recommended 16:9 aspect ratio), HTML. Add one widget only. No slider function.', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Footer', 'bootredux' ), 'id' => 'footer', 'description' => 'Widget area below main content and above footer', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'After Header', 'bootredux' ), 'id' => 'after-header', 'description' => 'Widget area for advertising or custom HTML below the main header', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'After Post', 'bootredux' ), 'id' => 'after-post', 'description' => 'Widget area for advertising or custom HTML below the post content', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Magazine Home - Top', 'bootredux' ), 'id' => 'home-top', 'description' => 'Widget area for the top section of the magazine home page.', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Magazine Home - Middle', 'bootredux' ), 'id' => 'home-middle', 'description' => 'Widget area for the middle section of the magazine home page.', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Magazine Home - Bottom', 'bootredux' ), 'id' => 'home-bottom', 'description' => 'Widget area for the bottom section of the magazine home page.', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Magazine Home - Middle Sidebar', 'bootredux' ), 'id' => 'home-sidebar', 'description' => 'Widget sidebar area for advertisements in the middle-right section of the magazine home page.', 'before_widget' => '', 'before_title' => '
', 'after_title' => '
', ) ); /* Register Featured Posts: Custom Widget */ register_widget('Bootredux_Category_Block'); /* Register Content Display Block: Custom Widget */ register_widget('Bootredux_Display_Block'); /* Register Related Posts: Custom Widget */ register_widget('Bootredux_Related_Posts'); /* Register Ad Widget: Custom Widget */ register_widget('Bootredux_Blank_Widget'); } } // endif function_exists( 'bootredux_widgets_init' ). add_action( 'widgets_init', 'bootredux_widgets_init' );