|
@@ -164,18 +164,18 @@ |
|
|
block discarded – undo |
|
164
|
164
|
*/ |
|
165
|
165
|
public function loop_fields( $config_id ) { |
|
166
|
166
|
foreach ( Kirki::$fields as $field ) { |
|
167
|
|
- if ( isset( $field['kirki_config'] ) && $config_id !== $field['kirki_config'] ) { |
|
|
167
|
+ if ( isset( $field[ 'kirki_config' ] ) && $config_id !== $field[ 'kirki_config' ] ) { |
|
168
|
168
|
continue; |
|
169
|
169
|
} |
|
170
|
170
|
if ( true === apply_filters( "kirki/{$config_id}/webfonts/skip_hidden", true ) ) { |
|
171
|
171
|
// Only continue if field dependencies are met. |
|
172
|
|
- if ( ! empty( $field['required'] ) ) { |
|
|
172
|
+ if ( ! empty( $field[ 'required' ] ) ) { |
|
173
|
173
|
$valid = true; |
|
174
|
174
|
|
|
175
|
|
- foreach ( $field['required'] as $requirement ) { |
|
176
|
|
- if ( isset( $requirement['setting'] ) && isset( $requirement['value'] ) && isset( $requirement['operator'] ) ) { |
|
177
|
|
- $controller_value = Kirki_Values::get_value( $config_id, $requirement['setting'] ); |
|
178
|
|
- if ( ! Kirki_Helper::compare_values( $controller_value, $requirement['value'], $requirement['operator'] ) ) { |
|
|
175
|
+ foreach ( $field[ 'required' ] as $requirement ) { |
|
|
176
|
+ if ( isset( $requirement[ 'setting' ] ) && isset( $requirement[ 'value' ] ) && isset( $requirement[ 'operator' ] ) ) { |
|
|
177
|
+ $controller_value = Kirki_Values::get_value( $config_id, $requirement[ 'setting' ] ); |
|
|
178
|
+ if ( ! Kirki_Helper::compare_values( $controller_value, $requirement[ 'value' ], $requirement[ 'operator' ] ) ) { |
|
179
|
179
|
$valid = false; |
|
180
|
180
|
} |
|
181
|
181
|
} |
Please login to merge, or discard this patch.