Created
March 21, 2022 12:06
-
-
Save champsupertramp/9fa8060ea0662abf8dc3ac1921ca61fc to your computer and use it in GitHub Desktop.
Ultimate Member - Make mobile number as username
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add_action("um_submit_form_register","um_090321_mobile_number_validation"); | |
function um_090321_mobile_number_validation( $post_form ){ | |
if( isset( $post_form['mobile_number'] ) && ! empty( $post_form['mobile_number'] ) ){ | |
global $wpdb; | |
$wpdb->get_results( $wpdb->prepare("SELECT * FROM {$wpdb->usermeta} WHERE meta_key = 'mobile_number' AND meta_value = %s", $post_form['mobile_number'] ) ); | |
if( $wpdb->num_rows > 0 ) { | |
UM()->form()->add_error('mobile_number', __( 'Mobile Number already registered', 'ultimate-member' ) ); | |
} | |
} | |
} | |
add_action("um_user_register","um_090321_after_register_complete", -1, 2 ); | |
function um_090321_after_register_complete( $user_id, $args ){ | |
global $wpdb; | |
$wpdb->update( $wpdb->users, array('user_login' => $args['mobile_number'] ), array('ID' => $user_id)); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment