1 ) { $default = '12'; switch ( $footer_columns ) { case 4: $default = '3+3+3+3'; break; case 3: $default = '4+4+4'; break; case 2: $default = '6+6'; break; } $layouts = sanitize_text_field( get_theme_mod( 'footer_custom_' . $footer_columns . '_columns', $default ) ); } $layouts = explode( '+', $layouts ); foreach ( $layouts as $k => $v ) { $v = absint( trim( $v ) ); $v = $v >= $max_cols ? $max_cols : $v; $layouts[ $k ] = $v; } $have_widgets = false; for ( $count = 0; $count < $footer_columns; $count++ ) { $id = 'footer-' . ( $count + 1 ); if ( is_active_sidebar( $id ) ) { $have_widgets = true; } } if ( $footer_columns > 0 && $have_widgets ) { ?>