網頁

2013年9月17日 星期二

Wordpress insert user

Function Reference/wp insert user

Create Users Automatically In WordPress

 
  if ( ! is_user_logged_in() ) {
        if ( email_exists( $author_email ) ) {
            // email has an account
            require_once(ABSPATH . WPINC . '/ms-functions.php');
            $userid = get_user_id_from_string( $author_email );
        }
        else {
            // create an account
            $user_id = wp_insert_user( 
                array (
                    'first_name' => $first_name,
                    'last_name' => $last_name,
                    'user_email' => $author_email,
                    'user_login' => $author_email,
                )
            ) ;
            wp_set_password($last_name, $user_id);
        }
    }
    else {
        $user_id = get_current_user_id();
    }


SQL query

For developers who want to speed this process up, you can simply drop this SQL query in your database.
1INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4''demo', MD5('demo'), 'Syed Balkhi''test@yourdomain.com''http://www.wpbeginner.com/','2011-06-07 00:00:00''''0''Syed Balkhi');
2
3
4INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4','wp_capabilities''a:1:{s:13:"administrator";s:1:"1";}');
5
6
7INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4','wp_user_level''10');
Remember to change the databasename to the database you are working with. Also don’t forget to change the appropriate values.

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。