ACF\AI\Abilities
FieldGroup::sanitize_conditional_logic
Sanitize conditional logic rules for a field.
Method of the class: FieldGroup{}
No Hooks.
Returns
Array. The sanitized conditional logic.
Usage
// private - for code of main (parent) class only $result = $this->sanitize_conditional_logic( $conditional_logic ): array;
- $conditional_logic(array) (required)
- The conditional logic array.
Changelog
| Since 6.8.0 | Introduced. |
FieldGroup::sanitize_conditional_logic() FieldGroup::sanitize conditional logic code ACF 6.8.8
private function sanitize_conditional_logic( array $conditional_logic ): array {
foreach ( $conditional_logic as &$group ) {
if ( ! is_array( $group ) ) {
continue;
}
foreach ( $group as &$rule ) {
if ( ! is_array( $rule ) ) {
continue;
}
if ( isset( $rule['field'] ) ) {
$rule['field'] = sanitize_text_field( $rule['field'] );
}
if ( isset( $rule['operator'] ) ) {
$rule['operator'] = sanitize_text_field( $rule['operator'] );
}
if ( isset( $rule['value'] ) ) {
$rule['value'] = sanitize_text_field( $rule['value'] );
}
}
}
return $conditional_logic;
}