Create users via PHP

时间:2016-06-30 作者:Biro

我想用另一个数据库(我也可以访问)生成的csv文件中的某个用户更新我的用户列表。我想动态创建一个用户(使用用户名、密码等)和其他自定义字段(如语言、状态和其他个人变量)。

我已经获取了我的csv(可以正常工作),但当我尝试使用wp\\u insert\\u user创建用户时,什么都没有发生:/

代码如下:

function clients_csv($file){

$csv = array_map(\'str_getcsv\', file($file));
for($i=0;$i<count($csv);$i++){

if(!email_exists($csv[7]) ){
print "CREATE USER";
$user_id=wp_insert_user(
array(
\'user_login\' => $csv[4],
\'user_pass\' => wp_generate_password(12,false),
\'first_name\' => $csv[4],
\'user_email\' => $csv[7],
\'role\' => \'sbscrbr_subscriber\'
)
);
update_user_meta( $user_id, \'lingua\', $csv[1] );
}
for($j=0;$j<count($csv[$i]);$j++){
print $csv[$i][$j];
}
add_user_meta($csv[0],\'lingua\',$csv[1]);
print "
";
}
}
出于试用目的,我调用了索引文件中的函数。

提前感谢

1 个回复
SO网友:Biro

我发现了问题所在。我使用wp\\u update\\u user来创建用户,而不是wp\\u create\\u user。

我的错:/

相关推荐

从静态方法调用“ADMIN_NOTICES”挂钩

正在尝试呼叫;admin\\u通知”;从静态函数挂钩。没有得到任何输出。而对同一钩子的正常调用正在工作。use Awraq\\Init; use Awraq\\Notice; /** * Initialize the activation works of the plugin. */ function awraq_activate_plugin() { /* NOT WORKING */ Notice