Automattic\WooCommerce\Vendor\Pelago\Emogrifier\Css

CssDocument::renderNonConditionalAtRulespublicWC 1.0

Renders at-rules from the parsed CSS that are valid and not conditional group rules (i.e. not rules such as @media which contain style rules whose data is returned by {@see getStyleRulesData}). Also does not render @charset rules; these are discarded (only UTF-8 is supported).

Метод класса: CssDocument{}

Хуков нет.

Возвращает

Строку.

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

$CssDocument = new CssDocument();
$CssDocument->renderNonConditionalAtRules(): string;

Код CssDocument::renderNonConditionalAtRules() WC 10.4.3

public function renderNonConditionalAtRules(): string
{
    $this->isImportRuleAllowed = true;
    $cssContents = $this->sabberwormCssDocument->getContents();
    $atRules = \array_filter($cssContents, [$this, 'isValidAtRuleToRender']);

    if ($atRules === []) {
        return '';
    }

    $atRulesDocument = new SabberwormCssDocument();
    $atRulesDocument->setContents($atRules);

    return $atRulesDocument->render();
}