PluginProbe
Gutenberg / 24.1.0
Gutenberg v24.1.0
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
← All changes | build/scripts/style-engine/class-wp-style-engine-css-rule-gutenberg.php +12 -4 23.0.1 → 24.1.0 View file →
@@ -76,8 +76,9 @@
76 76 */
77 77 public function add_declarations( $declarations ) {
78 78 $is_declarations_object = ! is_array( $declarations );
79 79 $declarations_array = $is_declarations_object ? $declarations->get_declarations() : $declarations;
80 + $declaration_options = $is_declarations_object ? $declarations->get_declaration_options() : array();
80 81
81 82 if ( null === $this->declarations ) {
82 83 if ( $is_declarations_object ) {
83 84 $this->declarations = $declarations;
@@ -82,12 +83,19 @@
82 83 if ( $is_declarations_object ) {
83 84 $this->declarations = $declarations;
84 85 return $this;
85 86 }
86 - $this->declarations = new WP_Style_Engine_CSS_Declarations_Gutenberg( $declarations_array );
87 + $this->declarations = new WP_Style_Engine_CSS_Declarations_Gutenberg();
87 88 }
88 - $this->declarations->add_declarations( $declarations_array );
89 89
90 + foreach ( $declarations_array as $property => $value ) {
91 + $this->declarations->add_declaration(
92 + $property,
93 + $value,
94 + $declaration_options[ $property ] ?? array()
95 + );
96 + }
97 +
90 98 return $this;
91 99 }
92 100
93 101 /**
@@ -131,10 +139,10 @@
131 139
132 140 /**
133 141 * Gets the CSS.
134 142 *
135 - * @param bool $should_prettify Whether to add spacing, new lines and indents.
136 - * @param number $indent_count The number of tab indents to apply to the rule. Applies if `prettify` is `true`.
143 + * @param bool $should_prettify Whether to add spacing, new lines and indents.
144 + * @param int $indent_count The number of tab indents to apply to the rule. Applies if `prettify` is `true`.
137 145 *
138 146 * @return string
139 147 */
140 148 public function get_css( $should_prettify = false, $indent_count = 0 ) {