|
@@ -76,15 +76,15 @@ discard block |
|
|
block discarded – undo |
|
76
|
76
|
echo '<style id="kirki-css-vars">'; |
|
77
|
77
|
echo ':root{'; |
|
78
|
78
|
foreach ( $fields as $id => $args ) { |
|
79
|
|
- if ( ! isset( $args['css_vars'] ) || empty( $args['css_vars'] ) ) { |
|
|
79
|
+ if ( ! isset( $args[ 'css_vars' ] ) || empty( $args[ 'css_vars' ] ) ) { |
|
80
|
80
|
continue; |
|
81
|
81
|
} |
|
82
|
|
- $val = Kirki_Values::get_value( $args['kirki_config'], $id ); |
|
83
|
|
- foreach ( $args['css_vars'] as $css_var ) { |
|
84
|
|
- if ( isset( $css_var[2] ) && is_array( $val ) && isset( $val[ $css_var[2] ] ) ) { |
|
85
|
|
- echo esc_attr( $css_var[0] ) . ':' . esc_attr( str_replace( '$', $val[ $css_var[2] ], $css_var[1] ) ) . ';'; |
|
|
82
|
+ $val = Kirki_Values::get_value( $args[ 'kirki_config' ], $id ); |
|
|
83
|
+ foreach ( $args[ 'css_vars' ] as $css_var ) { |
|
|
84
|
+ if ( isset( $css_var[ 2 ] ) && is_array( $val ) && isset( $val[ $css_var[ 2 ] ] ) ) { |
|
|
85
|
+ echo esc_attr( $css_var[ 0 ] ) . ':' . esc_attr( str_replace( '$', $val[ $css_var[ 2 ] ], $css_var[ 1 ] ) ) . ';'; |
|
86
|
86
|
} else { |
|
87
|
|
- echo esc_attr( $css_var[0] ) . ':' . esc_attr( str_replace( '$', $val, $css_var[1] ) ) . ';'; |
|
|
87
|
+ echo esc_attr( $css_var[ 0 ] ) . ':' . esc_attr( str_replace( '$', $val, $css_var[ 1 ] ) ) . ';'; |
|
88
|
88
|
} |
|
89
|
89
|
} |
|
90
|
90
|
} |
|
@@ -106,8 +106,8 @@ discard block |
|
|
block discarded – undo |
|
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_vars'] ) && ! empty( $field['css_vars'] ) ) { |
|
110
|
|
- $data[] = $field; |
|
|
109
|
+ if ( isset( $field[ 'transport' ] ) && 'postMessage' === $field[ 'transport' ] && isset( $field[ 'css_vars' ] ) && ! empty( $field[ 'css_vars' ] ) ) { |
|
|
110
|
+ $data[ ] = $field; |
|
111
|
111
|
} |
|
112
|
112
|
} |
|
113
|
113
|
wp_localize_script( 'kirki_auto_css_vars', 'kirkiCssVarFields', $data ); |