Automattic\WooCommerce\Blocks\Utils
StyleAttributesUtils::get_spacing_value()
If spacing value is in preset format, convert it to a CSS var. Else return same value For example: "var:preset|spacing|50" -> "var(--wp--preset--spacing--50)" "50px" -> "50px"
Метод класса: StyleAttributesUtils{}
Хуков нет.
Возвращает
(Строку)
.
Использование
$result = StyleAttributesUtils::get_spacing_value( $spacing_value );
- $spacing_value(строка) (обязательный)
- value to be processed.
Код StyleAttributesUtils::get_spacing_value() StyleAttributesUtils::get spacing value WC 8.7.0
public static function get_spacing_value( $spacing_value ) { // Used following code as reference: https://github.com/WordPress/gutenberg/blob/cff6d70d6ff5a26e212958623dc3130569f95685/lib/block-supports/layout.php/#L219-L225. if ( is_string( $spacing_value ) && str_contains( $spacing_value, 'var:preset|spacing|' ) ) { $spacing_value = str_replace( 'var:preset|spacing|', '', $spacing_value ); return sprintf( 'var(--wp--preset--spacing--%s)', $spacing_value ); } return $spacing_value; }