Automattic\WooCommerce\EmailEditor\Engine
Theme_Controller::recursive_extract_preset_variables
Replace preset variables with their values.
Метод класса: Theme_Controller{}
Хуков нет.
Возвращает
Массив
.
Использование
// private - только в коде основоного (родительского) класса $result = $this->recursive_extract_preset_variables( $styles );
- $styles(массив) (обязательный)
- Styles array.
Код Theme_Controller::recursive_extract_preset_variables() Theme Controller::recursive extract preset variables WC 10.0.2
private function recursive_extract_preset_variables( $styles ) { foreach ( $styles as $key => $style_value ) { if ( is_array( $style_value ) ) { $styles[ $key ] = $this->recursive_extract_preset_variables( $style_value ); } elseif ( strpos( $style_value, 'var:preset|' ) === 0 ) { /** @var string $style_value */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort $styles[ $key ] = 'var(--wp--' . str_replace( '|', '--', str_replace( 'var:', '', $style_value ) ) . ')'; } else { $styles[ $key ] = $style_value; } } return $styles; }