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


CssInliner::replaceUnmatchableNotComponent() private WC 1.0

Helps removeUnmatchablePseudoComponents() replace or remove a selector :not(...) component if its argument contains pseudo-elements or dynamic pseudo-classes.

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

Хуков нет.


Строку. the full match if there were no unmatchable pseudo components within; otherwise, any preceding whitespace followed by "*", or an empty string if there was no preceding whitespace


// private - только в коде основоного (родительского) класса
$result = $this->replaceUnmatchableNotComponent( $matches );
$matches(массив) (обязательный)
array of elements matched by the regular expression

Код CssInliner::replaceUnmatchableNotComponent() WC 4.5.2

private function replaceUnmatchableNotComponent(array $matches)
    list($notComponentWithAnyPrecedingWhitespace, $anyPrecedingWhitespace, $notArgumentInBrackets) = $matches;

    $hasUnmatchablePseudo = \preg_match(
        '/:(?!' . self::PSEUDO_CLASS_MATCHER . ')[\\w\\-:]/i',

    if ($hasUnmatchablePseudo) {
        return $anyPrecedingWhitespace !== '' ? $anyPrecedingWhitespace . '*' : '';
    return $notComponentWithAnyPrecedingWhitespace;