=' ) ) { $emstart = ''; $emend = ''; } else $emstart = $emend = ''; // Primary Sidebar hybrid_register_sidebar( array( 'id' => 'hoot-primary-sidebar', 'name' => _x( 'Primary Sidebar', 'sidebar', 'brigsby' ), 'description' => __( 'The main sidebar used throughout the site.', 'brigsby' ) ) ); // Secondary Sidebar hybrid_register_sidebar( array( 'id' => 'hoot-secondary-sidebar', 'name' => _x( 'Secondary Sidebar', 'sidebar', 'brigsby' ), 'description' => __( 'The secondary sidebar used throughout the site (if you are using a 3 column layout with 2 sidebars).', 'brigsby' ) ) ); // Topbar Left Widget Area hybrid_register_sidebar( array( 'id' => 'hoot-topbar-left', 'name' => _x( 'Topbar Left', 'sidebar', 'brigsby' ), 'description' => __( 'Leave empty if you dont want to show topbar.', 'brigsby' ) ) ); // Topbar Right Widget Area hybrid_register_sidebar( array( 'id' => 'hoot-topbar-right', 'name' => _x( 'Topbar Right', 'sidebar', 'brigsby' ), 'description' => __( 'Leave empty if you dont want to show topbar.', 'brigsby' ) ) ); // Header Side Widget Area $extramsg = ( hoot_get_mod( 'primary_menuarea' ) == 'widget-area' ) ? '' : ' ' . $emstart . __( "This widget area is currently NOT VISIBLE on your site. To activate it, go to Appearance > Customize > Header > 'Header Area' option > Select 'Header Side Widget Area'", 'brigsby' ) . $emend; hybrid_register_sidebar( array( 'id' => 'hoot-header', 'name' => _x( 'Header Side', 'sidebar', 'brigsby' ), 'description' => __( 'Appears in Header on right of logo', 'brigsby' ) . $extramsg ) ); // Below Header Widget Area hybrid_register_sidebar( array( 'id' => 'hoot-below-header', 'name' => _x( 'Below Header', 'sidebar', 'brigsby' ), 'description' => __( 'This area is often used for displaying context specific menus, advertisements, and third party breadcrumb plugins.', 'brigsby' ) ) ); // Subfooter Widget Area hybrid_register_sidebar( array( 'id' => 'hoot-sub-footer', 'name' => _x( 'Sub Footer', 'sidebar', 'brigsby' ), 'description' => __( 'Leave empty if you dont want to show subfooter.', 'brigsby' ) ) ); // Footer Columns $footercols = hoot_get_footer_columns(); if( $footercols ) : $alphas = range('a', 'z'); for ( $i=0; $i < 4; $i++ ) : if ( isset( $alphas[ $i ] ) ) : hybrid_register_sidebar( array( 'id' => 'hoot-footer-' . $alphas[ $i ], 'name' => sprintf( _x( 'Footer %s Column', 'sidebar', 'brigsby' ), strtoupper( $alphas[ $i ] ) ), 'description' => ( $i < $footercols ) ? '' : ' ' . $emstart . sprintf( __( 'This column is currently NOT VISIBLE on your site. To activate it, go to Appearance > Customize > Footer > Select a layout with more than %1$s columns', 'brigsby' ), $i ) . $emend, ) ); endif; endfor; endif; } /** * Registers frontpage widget areas. * * @since 1.0 * @access public * @return void */ function hoot_frontpage_register_sidebars() { $areas = array(); global $wp_version; if ( version_compare( $wp_version, '4.9.7', '>=' ) ) { $emstart = ''; $emend = ''; } else $emstart = $emend = ''; /* Set up defaults */ $defaults = apply_filters( 'hoot_frontpage_widget_areas', array( 'a', 'b', 'c', 'd', 'e' ) ); $locations = apply_filters( 'hoot_frontpage_widget_area_names', array( __( 'Left', 'brigsby' ), __( 'Center Left', 'brigsby' ), __( 'Center', 'brigsby' ), __( 'Center Right', 'brigsby' ), __( 'Right', 'brigsby' ), ) ); // Get user settings $sections = hybridextend_sortlist( hoot_get_mod( 'frontpage_sections' ) ); foreach ( $defaults as $key ) { $id = "area_{$key}"; if ( empty( $sections[$id]['sortitem_hide'] ) ) { $columns = ( isset( $sections[$id]['columns'] ) ) ? $sections[$id]['columns'] : ''; $count = count( explode( '-', $columns ) ); // empty $columns still returns array of length 1 $location = ''; for ( $c = 1; $c <= $count ; $c++ ) { switch ( $count ) { case 2: $location = ($c == 1) ? $locations[0] : $locations[4]; break; case 3: $location = ($c == 1) ? $locations[0] : ( ($c == 2) ? $locations[2] : $locations[4] ); break; case 4: $location = ($c == 1) ? $locations[0] : ( ($c == 2) ? $locations[1] : ( ($c == 3) ? $locations[3] : $locations[4] ) ); } $areas[ $id . '_' . $c ] = sprintf( __( 'Frontpage - Widget Area %s %s', 'brigsby' ), strtoupper( $key ), $location ); } } } foreach ( $areas as $key => $name ) { hybrid_register_sidebar( array( 'id' => 'hoot-frontpage-' . $key, 'name' => $name, 'description' => __( 'You can reorder and change the number of columns in Appearance > Customize > Frontpage Modules', 'brigsby' ), ) ); } }