wp-includes/class-wp-theme-json.php:5918Applies a block style variation class to a feature selector.
$style_variationarray$feature_selectorstringstring protected static function get_block_style_variation_feature_selector( $style_variation, $feature_selector ) { $variation_path = $style_variation['path'] ?? array(); $variation_name = $style_variation['name'] ?? ( is_array( $variation_path ) ? end( $variation_path ) : null ); if ( ! $variation_name ) { return $style_variation['selector'] ?? $feature_selector; } $variation_class = ".is-style-$variation_name"; $selector_parts = static::split_selector_list( $feature_selector ); $selector_parts = array_map( static function ( $selector ) use ( $variation_class ) { $prefix = $variation_class . ' '; if ( str_starts_with( $selector, $prefix ) ) { return substr( $selector, strlen( $prefix ) ); } return $selector; }, $selector_parts ); return static::get_block_style_variation_selector( $variation_name, implode( ', ', $selector_parts ) ); }Introduced in 7.0.0.
Signature, return type and hooks compared across 1 parsed release.
src/wp-includes/class-wp-theme-json.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.