Automattic\WooCommerce\Vendor\Pelago\Emogrifier\HtmlProcessor
CssToAttributeConverter::convertCssToVisualAttributes
Maps the CSS from the style nodes to visual HTML attributes.
Method of the class: CssToAttributeConverter{}
No Hooks.
Returns
$this.
Usage
$CssToAttributeConverter = new CssToAttributeConverter(); $CssToAttributeConverter->convertCssToVisualAttributes(): self;
CssToAttributeConverter::convertCssToVisualAttributes() CssToAttributeConverter::convertCssToVisualAttributes code WC 10.8.1
public function convertCssToVisualAttributes(): self
{
$declarationBlockParser = new DeclarationBlockParser();
/** @var \DOMElement $node */
foreach ($this->getAllNodesWithStyleAttribute() as $node) {
$inlineStyleDeclarations = $declarationBlockParser->parse($node->getAttribute('style'));
$this->mapCssToHtmlAttributes($inlineStyleDeclarations, $node);
}
return $this;
}