Automattic\WooCommerce\EmailEditor\Engine
Theme_Controller::recursive_replace_presets
Replace preset variables with their values.
Метод класса: Theme_Controller{}
Хуков нет.
Возвращает
Массив
.
Использование
// private - только в коде основоного (родительского) класса $result = $this->recursive_replace_presets( $values, $presets );
- $values(массив) (обязательный)
- Styles array.
- $presets(массив) (обязательный)
- Presets array.
Код Theme_Controller::recursive_replace_presets() Theme Controller::recursive replace presets WC 10.0.2
private function recursive_replace_presets( $values, $presets ) { foreach ( $values as $key => $value ) { if ( is_array( $value ) ) { $values[ $key ] = $this->recursive_replace_presets( $value, $presets ); } elseif ( is_string( $value ) ) { $values[ $key ] = preg_replace( array_keys( $presets ), array_values( $presets ), $value ); } else { $values[ $key ] = $value; } } return $values; }