Automattic\WooCommerce\Vendor\Pelago\Emogrifier

CssInliner::determineMatchingUninlinableCssRules │ private │ WC 1.0

Determines which of $cssRules actually apply to $this->domDocument, and sets them in $this->matchingUninlinableCssRules.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

// private - только в коде основоного (родительского) класса
$result = $this->determineMatchingUninlinableCssRules( $cssRules ): void;
$cssRules *(array<array-key, array{
media: string,
selector: string,
hasUnmatchablePseudo: bool,
declarationsBlock: string,
line: int
}>) (обязательный)*
the "uninlinable" array of CSS rules returned by collateCssRules.

Код CssInliner::determineMatchingUninlinableCssRules() WC 11.2.1

private function determineMatchingUninlinableCssRules(array $cssRules): void
{
    $this->matchingUninlinableCssRules = \array_filter(
        $cssRules,
        function (array $cssRule): bool {
            return $this->existsMatchForSelectorInCssRule($cssRule);
        }
    );
}