'- '.__( 'None', 'ninja-forms' ), 'value' => '' ), array( 'name' => __( 'Billing', 'ninja-forms' ), 'value' => 'billing' ), array( 'name' => __( 'Shipping', 'ninja-forms' ), 'value' => 'shipping' ), array( 'name' => __( 'Custom', 'ninja-forms' ).' ->', 'value' => 'custom' ), ); if ( isset ( $field_data['user_info_field_group_name'] ) ) { $group_name = $field_data['user_info_field_group_name']; } else { $group_name = ''; } if ( isset ( $field_data['user_info_field_group_custom'] ) ) { $group_custom = $field_data['user_info_field_group_custom']; } else { $group_custom = ''; } if ( $group_name == 'custom' ) { $custom_class = ''; } else { $custom_class = 'hidden'; } ninja_forms_edit_field_el_output( $field_id, 'select', __( 'User Info Field Group', 'ninja-forms' ), 'user_info_field_group_name', $group_name, 'thin', $options, 'user-info-group-name widefat' ); ninja_forms_edit_field_el_output( $field_id, 'text', __( 'Custom Field Group', 'ninja-forms' ), 'user_info_field_group_custom', $group_custom, 'thin', '', 'user-info-custom-group widefat '.$custom_class, '', $custom_class ); } } add_action( 'ninja_forms_edit_field_after_registered', 'ninja_forms_user_info_fields_groups', 10, 2 );