true, 'publicly_queryable' => true, '_builtin' => false ); $cpts = get_post_types($args); $advanced_templates = array( 'search' => 'Search Results', 'date' => 'Filtered by Date', 'category' => 'Filtered by Category', 'tag' => 'Filtered by Tag', ); foreach($templates as $name => $label){ $sidebar_size = ''; $sidebars = wp_get_sidebars_widgets(); $widgets = $sidebars[$name]; $count = count($widgets); $pos = get_theme_mod($name . '_sidebar_position_setting'); $horizontals = array( 'footer', 'header', 'footer-below', 'widgetized-widget-area-1', 'widgetized-widget-area-2', 'widgetized-widget-area-3', 'frontpage-widget-area-1', 'frontpage-widget-area-2', 'frontpage-widget-area-3', 'footer-widgets-1', 'footer-widgets-2', ); // $sidebar_size = benjamin_determine_widget_width_rules($pos, $name); // determine whether or not to apply withs to the widgets if ( in_array($name, $horizontals) ){ $sidebar_size = 'full'; } // figure out which width rules to use if($sidebar_size == 'full') $width = benjamin_calculate_widget_width($count); else $width = ''; register_sidebar( array( 'name' => ucfirst($label), 'id' => $name, 'description' => esc_html__( 'Add widgets here.', 'benjamin' ), 'before_widget' => '
', 'before_title' => '