Php Wordpress wp_insert_user()在Wordpress中循环//创建用户时停止
我需要导入/创建带有一些.csv文件的用户。 为此,我在Php Wordpress wp_insert_user()在Wordpress中循环//创建用户时停止,php,wordpress,csv,Php,Wordpress,Csv,我需要导入/创建带有一些.csv文件的用户。 为此,我在中使用函数wp\u insert\u user(),同时在CSV中循环,直到返回FALSE,如下所示: if (($handle = fopen($folder.$storagename, "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $user_name = $data[0]; // Kundennumme
中使用函数wp\u insert\u user()
,同时在CSV中循环,直到返回FALSE
,如下所示:
if (($handle = fopen($folder.$storagename, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$user_name = $data[0]; // Kundennummer
$password = $data[1]; // PLZ
$user_nicename = $data[2]; // Angebotsnummer
$user_email = 'system-user-'.rand().
'@xy.de'; // User Email
$args = array(
'user_login' => $user_name,
'user_pass' => $password,
'user_email' => $user_email,
'user_nicename' => $user_nicename,
'display_name' => $password
);
wp_insert_user($args);
}
fclose($handle);
}
echo "All in.";
但是循环在第二次循环时停止。
我认为wp\u insert\u user()
本身存在一些问题,因为如果我将其注释掉,循环将贯穿所有条目
我遗漏了什么?您确定在执行此操作时已加载WordPress吗?如果不存在,wp\u insert\u user
函数不存在……必须加载它,因为:它循环2次,将创建2个用户,并且在Wordpress后端可见。。。。但是它停止了,不再管理/创建用户。好吧,我向前迈出了一步!我认为脚本本身是好的-刚刚在另一台服务器/Wordpress安装上测试了我的插件-它在那里运行!了解哪些服务器配置可能是错误的吗?