因此,我正在尝试创建一个新的用户帐户wp_insert_user
基于我从Facebook用户档案中收到的凭证。我希望新用户帐户ID等于Facebook帐户ID(例如:1352348133)。
如果我设置ID
参数根据Wordpress wp_insert_user reference page 未在中创建用户帐户wp_users
然而,正如我所料,所有相关的元数据都插入到wp_usermeta
桌子如果我删除ID
我传递到的数组中的参数wp_insert_user
它在中创建新记录wp_users
就像平常一样。
我本来希望得到一个返回错误,但它实际上会在成功时返回新创建的用户ID。下面是我正在传递的代码示例:
$insert_user = wp_insert_user(array(
\'ID\' => 1352348133,
\'user_login\' => \'jdizzle\',
\'user_nicename\' => \'jdizzle\',
\'user_url\' => \'https://www.facebook.com/jdizzle\',
\'first_name\' => \'Jared\',
\'last_name\' => \'Eitnier\',
\'display_name\' => \'Jared Eitnier\',
\'nickname\' => \'jdizzle\',
\'user_registered\' => date(\'Y-m-d H:i:s\'),
\'role\' => \'customer\'
));
和返回值
1352348133
我想也许
auto_increment
在
ID
字段输入
wp_users
可能会影响某些东西,但禁用该功能没有效果。类型转换为
int
没有效果。int的长度不是问题。