php 在wordpress中创建用户时如何指定用户ID?

fnatzsnv  于 2023-01-01  发布在  PHP
关注(0)|答案(3)|浏览(169)

在wordpress中插入一个新用户时,我如何指定我自己的用户ID?
查看此页面:http://codex.wordpress.org/Function_Reference/wp_insert_user
它没有给予我一个选项来指定我想插入到wordpress中的用户的用户ID。
那么,我如何才能指定用户ID?

nr7wwzry

nr7wwzry1#

用户ID(ID)在wordpress是自动递增字段,你不能指定它,而添加新用户,如果你添加它,然后更新将完成匹配的用户ID,而不是新插入,如:

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

由于此处提供了ID,因此如果找到匹配的ID,则将更新值为1的用户ID。

6ju8rftf

6ju8rftf2#

根据WordPress文档,如果用户ID被传递给wp_insert_user()函数,它将尝试修改具有该ID的用户(如果存在),但不会创建新用户。您应该将facebook ID存储为user_ meta。

f5emj3cl

f5emj3cl3#

你可以用这个,我认为它有助于解决这个问题。但是集合ID必须是整数值。

$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')";

相关问题