get_all_fields(); if( is_array( $field_values ) ){ foreach( $field_values as $field_id => $user_value ){ $field_row = $ninja_forms_processing->get_field_settings( $field_id ); $field_type = $field_row['type']; $field_data = $field_row['data']; if( $field_type == '_list' AND isset( $field_data['populate_term'] ) AND $field_data['populate_term'] != '' ){ if( !is_array( $user_value ) ){ $user_value = array( $user_value ); } $ninja_forms_processing->update_form_setting( $field_data['populate_term'].'_terms', $user_value ); } } } } add_action( 'ninja_forms_pre_process', 'ninja_forms_pre_process_populate_term' ); }