@@ -79,16 +79,16 @@ discard block |
||
| 79 | 79 | echo '<style id="kirki-css-vars">'; |
| 80 | 80 | echo ':root{'; |
| 81 | 81 | foreach ( $fields as $id => $args ) { |
| 82 | - if ( ! isset( $args['css_vars'] ) || empty( $args['css_vars'] ) ) { |
|
| 82 | + if ( ! isset( $args[ 'css_vars' ] ) || empty( $args[ 'css_vars' ] ) ) { |
|
| 83 | 83 | continue; |
| 84 | 84 | } |
| 85 | - $val = Kirki_Values::get_value( $args['kirki_config'], $id ); |
|
| 85 | + $val = Kirki_Values::get_value( $args[ 'kirki_config' ], $id ); |
|
| 86 | 86 | if ( ! empty( $val ) ) { |
| 87 | - foreach ( $args['css_vars'] as $css_var ) { |
|
| 88 | - if ( isset( $css_var[2] ) && is_array( $val ) && isset( $val[ $css_var[2] ] ) ) { |
|
| 89 | - echo esc_html( $css_var[0] ) . ':' . esc_html( str_replace( '$', $val[ $css_var[2] ], $css_var[1] ) ) . ';'; |
|
| 87 | + foreach ( $args[ 'css_vars' ] as $css_var ) { |
|
| 88 | + if ( isset( $css_var[ 2 ] ) && is_array( $val ) && isset( $val[ $css_var[ 2 ] ] ) ) { |
|
| 89 | + echo esc_html( $css_var[ 0 ] ) . ':' . esc_html( str_replace( '$', $val[ $css_var[ 2 ] ], $css_var[ 1 ] ) ) . ';'; |
|
| 90 | 90 | } else { |
| 91 | - echo esc_html( $css_var[0] ) . ':' . esc_html( str_replace( '$', $val, $css_var[1] ) ) . ';'; |
|
| 91 | + echo esc_html( $css_var[ 0 ] ) . ':' . esc_html( str_replace( '$', $val, $css_var[ 1 ] ) ) . ';'; |
|
| 92 | 92 | } |
| 93 | 93 | } |
| 94 | 94 | } |
@@ -111,8 +111,8 @@ discard block |
||
| 111 | 111 | $fields = Kirki::$fields; |
| 112 | 112 | $data = array(); |
| 113 | 113 | foreach ( $fields as $field ) { |
| 114 | - if ( isset( $field['transport'] ) && 'postMessage' === $field['transport'] && isset( $field['css_vars'] ) && ! empty( $field['css_vars'] ) ) { |
|
| 115 | - $data[] = $field; |
|
| 114 | + if ( isset( $field[ 'transport' ] ) && 'postMessage' === $field[ 'transport' ] && isset( $field[ 'css_vars' ] ) && ! empty( $field[ 'css_vars' ] ) ) { |
|
| 115 | + $data[ ] = $field; |
|
| 116 | 116 | } |
| 117 | 117 | } |
| 118 | 118 | wp_localize_script( 'kirki_auto_css_vars', 'kirkiCssVarFields', $data ); |