wp core update 6.6
This commit is contained in:
@@ -113,11 +113,14 @@ function wp_style_engine_get_styles( $block_styles, $options = array() ) {
|
||||
* .elephant-are-cool{color:gray;width:3em}
|
||||
*
|
||||
* @since 6.1.0
|
||||
* @since 6.6.0 Added support for `$rules_group` in the `$css_rules` array.
|
||||
*
|
||||
* @param array $css_rules {
|
||||
* Required. A collection of CSS rules.
|
||||
*
|
||||
* @type array ...$0 {
|
||||
* @type string $rules_group A parent CSS selector in the case of nested CSS,
|
||||
* or a CSS nested @rule, such as `@media (min-width: 80rem)` or `@layer module`.
|
||||
* @type string $selector A CSS selector.
|
||||
* @type string[] $declarations An associative array of CSS definitions,
|
||||
* e.g. `array( "$property" => "$value", "$property" => "$value" )`.
|
||||
@@ -154,11 +157,12 @@ function wp_style_engine_get_stylesheet_from_css_rules( $css_rules, $options = a
|
||||
continue;
|
||||
}
|
||||
|
||||
$rules_group = $css_rule['rules_group'] ?? null;
|
||||
if ( ! empty( $options['context'] ) ) {
|
||||
WP_Style_Engine::store_css_rule( $options['context'], $css_rule['selector'], $css_rule['declarations'] );
|
||||
WP_Style_Engine::store_css_rule( $options['context'], $css_rule['selector'], $css_rule['declarations'], $rules_group );
|
||||
}
|
||||
|
||||
$css_rule_objects[] = new WP_Style_Engine_CSS_Rule( $css_rule['selector'], $css_rule['declarations'] );
|
||||
$css_rule_objects[] = new WP_Style_Engine_CSS_Rule( $css_rule['selector'], $css_rule['declarations'], $rules_group );
|
||||
}
|
||||
|
||||
if ( empty( $css_rule_objects ) ) {
|
||||
|
||||
Reference in New Issue
Block a user