WP_Style_Engine::get_slug_from_preset_value()
Util: Extracts the slug in kebab case from a preset string, e.g. heavenly-blue from var:preset|color|heavenlyBlue.
Method of the class: WP_Style_Engine{}
No Hooks.
Return
String
. The slug, or empty string if not found.
Usage
$result = WP_Style_Engine::get_slug_from_preset_value( $style_value, $property_key );
- $style_value(string) (required)
- A single CSS preset value.
- $property_key(string) (required)
- The CSS property that is the second element of the preset string. Used for matching.
Changelog
Since 6.1.0 | Introduced. |
WP_Style_Engine::get_slug_from_preset_value() WP Style Engine::get slug from preset value code WP 6.4.3
protected static function get_slug_from_preset_value( $style_value, $property_key ) { if ( is_string( $style_value ) && is_string( $property_key ) && str_contains( $style_value, "var:preset|{$property_key}|" ) ) { $index_to_splice = strrpos( $style_value, '|' ) + 1; return _wp_to_kebab_case( substr( $style_value, $index_to_splice ) ); } return ''; }