Automattic\WooCommerce\Vendor\Pelago\Emogrifier\Utilities

CssConcatenator::getOrCreateMediaRuleToAppendTo │ private │ WC 1.0

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

Хуков нет.

Возвращает

object{ . media: string, ruleBlocks: array<int, object{ selectorsAsKeys: array<string, array-key>, declarationsBlock: string }> }

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

// private - только в коде основоного (родительского) класса
$result = $this->getOrCreateMediaRuleToAppendTo( $media ): object;
$media(строка) (обязательный)
The media query for rules to be appended, e.g. "@media screen and (max-width:639px)", or an empty string if none.

Код CssConcatenator::getOrCreateMediaRuleToAppendTo() WC 11.2.1

private function getOrCreateMediaRuleToAppendTo(string $media): object
{
    $lastMediaRule = \end($this->mediaRules);
    if (\is_object($lastMediaRule) && $media === $lastMediaRule->media) {
        return $lastMediaRule;
    }

    $newMediaRule = (object) [
        'media' => $media,
        'ruleBlocks' => [],
    ];
    $this->mediaRules[] = $newMediaRule;
    return $newMediaRule;
}