PluginProbe
Elementor Website Builder – more than just a page builder / 3.32.3
Elementor Website Builder – more than just a page builder v3.32.3
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | modules/atomic-widgets/props-resolver/transformers/settings/attributes-transformer.php +13 -1 4.3.0 → 3.32.3 View file →
@@ -10,7 +10,19 @@
10 10 }
11 11
12 12 class Attributes_Transformer extends Transformer_Base {
13 13 public function transform( $value, Props_Resolver_Context $context ) {
14 - return null;
14 + if ( ! is_array( $value ) ) {
15 + return null;
16 + }
17 +
18 + $result = implode( ' ', array_map( function ( $item ) {
19 + if ( ! isset( $item['key'] ) || '' == $item['key'] || ! isset( $item['value'] ) || '' == $item['value'] ) {
20 + return '';
21 + }
22 + $escaped_value = esc_attr( $item['value'] );
23 + return $item['key'] . '="' . $escaped_value . '"';
24 + }, $value ) );
25 +
26 + return $result;
15 27 }
16 28 }