WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

Pelago\Emogrifier

CssInliner::normalizeStyleAttributes() private WC 1.0

Normalizes the value of the "style" attribute and saves it.

Это метод класса: CssInliner{}

Хуков нет.

Возвращает

null.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->normalizeStyleAttributes( \DOMElement $node );
$node(\DOMElement) (обязательный)

Код CssInliner::normalizeStyleAttributes() WC 4.5.2

woocommerce/vendor/pelago/emogrifier/src/Emogrifier/CssInliner.php
<?php
private function normalizeStyleAttributes(\DOMElement $node)
{
    $normalizedOriginalStyle = \preg_replace_callback(
        '/-?+[_a-zA-Z][\\w\\-]*+(?=:)/S',
        static function (array $m) {
            return \strtolower($m[0]);
        },
        $node->getAttribute('style')
    );

    // in order to not overwrite existing style attributes in the HTML, we
    // have to save the original HTML styles
    $nodePath = $node->getNodePath();
    if (!isset($this->styleAttributesForNodes[$nodePath])) {
        $this->styleAttributesForNodes[$nodePath] = $this->parseCssDeclarationsBlock($normalizedOriginalStyle);
        $this->visitedNodes[$nodePath] = $node;
    }

    $node->setAttribute('style', $normalizedOriginalStyle);
}