@@ -86,15 +86,15 @@ discard block |
||
86 | 86 | // Get an array of all fields. |
87 | 87 | $fields = Kirki::$fields; |
88 | 88 | foreach ( $fields as $id => $args ) { |
89 | - if ( ! isset( $args['css_vars'] ) || empty( $args['css_vars'] ) ) { |
|
89 | + if ( ! isset( $args[ 'css_vars' ] ) || empty( $args[ 'css_vars' ] ) ) { |
|
90 | 90 | continue; |
91 | 91 | } |
92 | - $val = Kirki_Values::get_value( $args['kirki_config'], $id ); |
|
93 | - foreach ( $args['css_vars'] as $css_var ) { |
|
94 | - if ( isset( $css_var[2] ) && is_array( $val ) && isset( $val[ $css_var[2] ] ) ) { |
|
95 | - $this->vars[ $css_var[0] ] = str_replace( '$', $val[ $css_var[2] ], $css_var[1] ); |
|
92 | + $val = Kirki_Values::get_value( $args[ 'kirki_config' ], $id ); |
|
93 | + foreach ( $args[ 'css_vars' ] as $css_var ) { |
|
94 | + if ( isset( $css_var[ 2 ] ) && is_array( $val ) && isset( $val[ $css_var[ 2 ] ] ) ) { |
|
95 | + $this->vars[ $css_var[ 0 ] ] = str_replace( '$', $val[ $css_var[ 2 ] ], $css_var[ 1 ] ); |
|
96 | 96 | } else { |
97 | - $this->vars[ $css_var[0] ] = str_replace( '$', $val, $css_var[1] ); |
|
97 | + $this->vars[ $css_var[ 0 ] ] = str_replace( '$', $val, $css_var[ 1 ] ); |
|
98 | 98 | } |
99 | 99 | } |
100 | 100 | } |
@@ -147,8 +147,8 @@ discard block |
||
147 | 147 | $fields = Kirki::$fields; |
148 | 148 | $data = array(); |
149 | 149 | foreach ( $fields as $field ) { |
150 | - if ( isset( $field['transport'] ) && 'postMessage' === $field['transport'] && isset( $field['css_vars'] ) && ! empty( $field['css_vars'] ) ) { |
|
151 | - $data[] = $field; |
|
150 | + if ( isset( $field[ 'transport' ] ) && 'postMessage' === $field[ 'transport' ] && isset( $field[ 'css_vars' ] ) && ! empty( $field[ 'css_vars' ] ) ) { |
|
151 | + $data[ ] = $field; |
|
152 | 152 | } |
153 | 153 | } |
154 | 154 | wp_localize_script( 'kirki_auto_css_vars', 'kirkiCssVarFields', $data ); |