Welcome, visitor! Log in
 

Source View: pre_user_login

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN  (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

  • Action hooks look like this: do_action( "hook_name" )
  • Filter hooks look like this: apply_filters( "hook_name", "what_to_filter" ).

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

Line Code
32       global $wpdb;
33  
34       extract($userdata);
35  
36       // Are we updating or creating?
37       if ( !empty($ID) ) {
38            $ID = (int) $ID;
39            $update = true;
40       } else {
41            $update = false;
42            // Password is not hashed when creating new user.
43            $user_pass = md5($user_pass);
44       }
45  
46       $user_login = sanitize_user($user_login, true);
47       $user_login = apply_filters('pre_user_login', $user_login);
48  
49       if ( empty($user_nicename) )
50            $user_nicename = sanitize_title( $user_login );
51       $user_nicename = apply_filters('pre_user_nicename', $user_nicename);
52  
53       if ( empty($user_url) )
54            $user_url = '';
55       $user_url = apply_filters('pre_user_url', $user_url);
56  
57       if ( empty($user_email) )
58            $user_email = '';
59       $user_email = apply_filters('pre_user_email', $user_email);
60  
61       if ( empty($display_name) )
62            $display_name = $user_login;