Automattic\WooCommerce\Vendor\Pelago\Emogrifier
CssInliner::getCssFromAllStyleNodes
Returns CSS content.
Method of the class: CssInliner{}
No Hooks.
Returns
String.
Usage
// private - for code of main (parent) class only $result = $this->getCssFromAllStyleNodes(): string;
CssInliner::getCssFromAllStyleNodes() CssInliner::getCssFromAllStyleNodes code WC 10.4.3
private function getCssFromAllStyleNodes(): string
{
$styleNodes = $this->getXPath()->query('//style');
if ($styleNodes === false) {
return '';
}
$css = '';
foreach ($styleNodes as $styleNode) {
if (\is_string($styleNode->nodeValue)) {
$css .= "\n\n" . $styleNode->nodeValue;
}
$parentNode = $styleNode->parentNode;
if ($parentNode instanceof \DOMNode) {
$parentNode->removeChild($styleNode);
}
}
return $css;
}