@@ -76,17 +76,17 @@ discard block |
||
76 | 76 | echo '<style id="kirki-css-vars">'; |
77 | 77 | echo ':root{'; |
78 | 78 | foreach ( $fields as $id => $args ) { |
79 | - if ( ! isset( $args['css_var'] ) || empty( $args['css_var'] ) ) { |
|
79 | + if ( ! isset( $args[ 'css_var' ] ) || empty( $args[ 'css_var' ] ) ) { |
|
80 | 80 | continue; |
81 | 81 | } |
82 | - if ( is_string( $args['css_var'] ) ) { |
|
83 | - $args['css_var'] = array( $args['css_var'], '$' ); |
|
82 | + if ( is_string( $args[ 'css_var' ] ) ) { |
|
83 | + $args[ 'css_var' ] = array( $args[ 'css_var' ], '$' ); |
|
84 | 84 | } |
85 | - $val = Kirki_Values::get_value( $args['kirki_config'], $id ); |
|
86 | - if ( isset( $args['css_var'][2] ) && is_array( $val ) && isset( $val[ $args['css_var'][2] ] ) ) { |
|
87 | - $val = $val[ $args['css_var'][2] ]; |
|
85 | + $val = Kirki_Values::get_value( $args[ 'kirki_config' ], $id ); |
|
86 | + if ( isset( $args[ 'css_var' ][ 2 ] ) && is_array( $val ) && isset( $val[ $args[ 'css_var' ][ 2 ] ] ) ) { |
|
87 | + $val = $val[ $args[ 'css_var' ][ 2 ] ]; |
|
88 | 88 | } |
89 | - echo esc_attr( $args['css_var'][0] ) . ':' . esc_attr( str_replace( '$', $val, $args['css_var'][1] ) ) . ';'; |
|
89 | + echo esc_attr( $args[ 'css_var' ][ 0 ] ) . ':' . esc_attr( str_replace( '$', $val, $args[ 'css_var' ][ 1 ] ) ) . ';'; |
|
90 | 90 | } |
91 | 91 | echo '}'; |
92 | 92 | echo '</style>'; |
@@ -106,8 +106,8 @@ discard block |
||
106 | 106 | $fields = Kirki::$fields; |
107 | 107 | $data = array(); |
108 | 108 | foreach ( $fields as $field ) { |
109 | - if ( isset( $field['transport'] ) && 'postMessage' === $field['transport'] && isset( $field['css_var'] ) && ! empty( $field['css_var'] ) ) { |
|
110 | - $data[] = $field; |
|
109 | + if ( isset( $field[ 'transport' ] ) && 'postMessage' === $field[ 'transport' ] && isset( $field[ 'css_var' ] ) && ! empty( $field[ 'css_var' ] ) ) { |
|
110 | + $data[ ] = $field; |
|
111 | 111 | } |
112 | 112 | } |
113 | 113 | wp_localize_script( 'kirki_auto_css_vars', 'kirkiCssVarFields', $data ); |