diff --git a/admin/core/um-admin-actions-modal.php b/admin/core/um-admin-actions-modal.php
index 9a309811..b8c4bfd9 100644
--- a/admin/core/um-admin-actions-modal.php
+++ b/admin/core/um-admin-actions-modal.php
@@ -249,21 +249,21 @@
- field_input ( $opt ); } ?>
+ field_input ( $opt, null, $metabox->edit_array ); } ?>
- field_input ( $opt ); } ?>
+ field_input ( $opt, null, $metabox->edit_array ); } ?>
- field_input ( $opt ); } ?>
+ field_input ( $opt, null, $metabox->edit_array ); } ?>
- field_input ( $opt ); } ?>
+ field_input ( $opt, null, $metabox->edit_array ); } ?>
in_edit, (isset( $metabox->edit_array ) ) ? $metabox->edit_array : '' ); ?>
diff --git a/admin/core/um-admin-filters-fields.php b/admin/core/um-admin-filters-fields.php
index e83c4c3c..62b081ff 100644
--- a/admin/core/um-admin-filters-fields.php
+++ b/admin/core/um-admin-filters-fields.php
@@ -115,4 +115,19 @@
return $errors;
+ }
+
+ /***
+ *** @Filter validation types on loop
+ ****/
+ add_filter('um_builtin_validation_types_continue_loop', 'um_builtin_validation_types_continue_loop', 1, 4);
+ function um_builtin_validation_types_continue_loop( $break, $key, $form_id, $field_array ){
+
+
+ // show unique username validation only for user_login field
+ if( $field_array['metakey'] == 'user_login' && $key !== 'unique_username' ){
+ return false;
+ }
+
+ return $break;
}
\ No newline at end of file
diff --git a/admin/core/um-admin-metabox.php b/admin/core/um-admin-metabox.php
index 51549f31..0ea5482a 100644
--- a/admin/core/um-admin-metabox.php
+++ b/admin/core/um-admin-metabox.php
@@ -444,7 +444,7 @@ class UM_Admin_Metabox {
/***
*** @Show field input for edit
***/
- function field_input ( $attribute, $form_id=null ) {
+ function field_input ( $attribute, $form_id=null, $field_args = array() ) {
global $ultimatemember;
@@ -582,9 +582,11 @@ class UM_Admin_Metabox {
builtin->validation_types() as $key => $name ) { ?>
-
-
-
+
+
+