wp-content/themes/twentyeleven/inc/theme-options.php:491Adds Twenty Eleven layout classes to the array of body classes.
$existing_classesarrayOne hook fires while twentyeleven_layout_classes() runs, in this order:
Filters the Twenty Eleven layout body classes.
function twentyeleven_layout_classes( $existing_classes ) { $options = twentyeleven_get_theme_options(); $current_layout = $options['theme_layout']; if ( in_array( $current_layout, array( 'content-sidebar', 'sidebar-content' ), true ) ) { $classes = array( 'two-column' ); } else { $classes = array( 'one-column' ); } if ( 'content-sidebar' === $current_layout ) { $classes[] = 'right-sidebar'; } elseif ( 'sidebar-content' === $current_layout ) { $classes[] = 'left-sidebar'; } else { $classes[] = $current_layout; } /** * Filters the Twenty Eleven layout body classes. * * @since Twenty Eleven 1.0 * * @param array $classes An array of body classes. * @param string $current_layout The current theme layout. */ $classes = apply_filters( 'twentyeleven_layout_classes', $classes, $current_layout ); return array_merge( $existing_classes, $classes );}Introduced in Twenty Eleven 1.0. 2 changes between 6.7.7 and 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
$existing_classes retyped from array to string[].verified against sourcenone to string[].verified against sourcesrc/wp-content/themes/twentyeleven/inc/theme-options.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.