Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save champsupertramp/9fa8060ea0662abf8dc3ac1921ca61fc to your computer and use it in GitHub Desktop.
Save champsupertramp/9fa8060ea0662abf8dc3ac1921ca61fc to your computer and use it in GitHub Desktop.
Ultimate Member - Make mobile number as username
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