Maaz
Maaz

Reputation: 4303

How to specify user ID when creating a user in wordpress?

How can I specify my own user ID when inserting a new user in wordpress?

Looking at this page here: http://codex.wordpress.org/Function_Reference/wp_insert_user

It doesn't give me an option to specify the user ID of the user I want to insert into wordpress.

How would I be able to specify the User ID then?

Upvotes: 4

Views: 1984

Answers (3)

user9611567
user9611567

Reputation: 11

You can use this, I think it helps to solve this problem. But the set ID must be an integer value.

 $sql = "INSERT INTO `$table_name`(`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_registered`, `user_activation_key`, `user_url`, `user_status`, `display_name` ) VALUES (4545343,'$user_name','$pass','$fullName','$user_email','$time','$user_id','$url','0','$user_id')";

Upvotes: 0

user9611567
user9611567

Reputation: 11

According with Wordpress documentation, if a user ID is pass to the wp_insert_user() function, it will try to modify the user with that ID if exists, but a new user won't be created. You sould store the facebook ID as user_meta.

Upvotes: 0

Sudhir Bastakoti
Sudhir Bastakoti

Reputation: 100175

The user id ( ID ) in wordpress is auto-increment field, you cant specify it while adding new user, if you add it then update will be done matching the user id rather new insert, like:

$user_id = 10;
$somevar = 'test';
wp_insert_user( array ('ID' => $user_id, 'user_dat' => $somevar) ) ;

Since ID is provided here, the user id with value 1 will be updated, if matching ID is found.

Upvotes: 1

Related Questions