wp-includes/block-supports/layout.php:18Gets the first style variation name from a className string that matches a registered style.
$class_namestring$registered_stylesarrayoptionalarray()string|nullfunction wp_get_block_style_variation_name_from_registered_style( string $class_name, array $registered_styles = array() ): ?string { if ( ! $class_name ) { return null; } $registered_names = array_filter( array_column( $registered_styles, 'name' ) ); $prefix = 'is-style-'; $length = strlen( $prefix ); foreach ( explode( ' ', $class_name ) as $class ) { if ( str_starts_with( $class, $prefix ) ) { $variation = substr( $class, $length ); if ( 'default' !== $variation && in_array( $variation, $registered_names, true ) ) { return $variation; } } } return null;}Introduced in 7.0.0. Unchanged from 7.0.4 through 7.1.0.
Signature, return type and hooks compared across 2 parsed releases.
src/wp-includes/block-supports/layout.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.