Merges an individual style property in the style
attribute of an HTML element, updating or removing the property when necessary.
Description
If a property is modified, the old one is removed and the new one is added at the end of the list.
Parameters
$style_attribute_value
stringrequired- The current style attribute value.
$style_property_name
stringrequired- The style property name to set.
$style_property_value
string|false|nullrequired- The value to set for the style property. With false, null or an empty string, it removes the style property.
Source
/**
* Transforms a kebab-case string to camelCase.
*
* @param string $str The kebab-case string to transform to camelCase.
* @return string The transformed camelCase string.
*/
private function kebab_to_camel_case( string $str ): string {
return lcfirst(
preg_replace_callback(
'/(-)([a-z])/',
function ( $matches ) {
return strtoupper( $matches[2] );
},
strtolower( rtrim( $str, '-' ) )
)
);
}
/**
* Processes the `data-wp-interactive` directive.
*
Changelog
Version | Description |
---|---|
6.5.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.