Automattic\WooCommerce\Vendor\Pelago\Emogrifier\HtmlProcessor
CssVariableEvaluator::replaceVariablesInDeclarations
Метод класса: CssVariableEvaluator{}
Хуков нет.
Возвращает
?Массив
Использование
// private - только в коде основоного (родительского) класса $result = $this->replaceVariablesInDeclarations( $declarations ): ?array;
- $declarations(массив) (обязательный)
- .
Код CssVariableEvaluator::replaceVariablesInDeclarations() CssVariableEvaluator::replaceVariablesInDeclarations WC 10.4.3
private function replaceVariablesInDeclarations(array $declarations): ?array
{
$substitutionsMade = false;
$result = \array_map(
function (string $propertyValue) use (&$substitutionsMade): string {
$newPropertyValue = $this->replaceVariablesInPropertyValue($propertyValue);
if ($newPropertyValue !== $propertyValue) {
$substitutionsMade = true;
}
return $newPropertyValue;
},
$declarations
);
return $substitutionsMade ? $result : null;
}