php - WordPress 在 wp_users 中插入新用户
问题描述
我需要在 wp_users 表中创建一个新用户,但 wp_create_user 和 wp_insert_user 都不起作用。我正在尝试这种方式,但没有插入用户。
$newUser = $wpdb->insert(
'wp_users',
array(
'user_login' => $userRow->email,
'user_pass' => $userRow->password,
'user_nicename' => $userRow->firstname,
'user_email' => $userRow->email,
'user_url' => '',
'user_registered' => $userRow->registration,
'user_status' => 0,
'display_name' => $userRow->firstname
)
);
if(!$newUser) {
echo '<script>alert("User has not been created.")</script>';
return;
}
解决方案
使用类似这样的东西在 WP 中创建用户
确保您的变量具有值
$username = $userRow->email;
$email = $userRow->email;
$password = $userRow->password;
$user = wp_insert_user(array(
'user_login' => $username,
'user_email' => $email,
'user_pass' => $password,
));
if( !is_wp_error( $user ) ){
} else {
// success message
}
推荐阅读
- ios - iOS UITextView sizeToFit 使 iPad 中内容文本的高度加倍
- c++ - 如何在未描述输入数量的情况下显示与输入相同的输出?
- android - 将 2 个纹理传递给 opengl-es 2.0 中的单个着色器
- windows - 使用嵌入式 matlab 函数创建用户界面的最佳选择
- modal-dialog - 通过后退按钮关闭 Ionic 4 中的模态
- python - Mac Book Pro 视网膜显示器上的枕头
- ubuntu - Visual Studio Code dotnet:找不到命令(Linux mint)
- python - 在 python 中导入 Excel
- testing - 如何在单元测试中摆脱错误 422 laravel?
- python - Python。积分问题。TypeError:只有大小为 1 的数组可以转换为 Python 标量