我使用WordPress创建了一个网站。我的网站提供了一个注册页面,用户可以在其中以表格形式输入多个信息。
是否可以在注册页面上禁用/删除电子邮件和用户名。是否有一些php文件或设置页可以修改此行为?我根本不需要这些信息。
感谢您的帮助。
答案 0 :(得分:0)
您必须至少拥有其中一个字段,即用户名或电子邮件,因为您不能仅使用密码登录。
在下面的示例中,我仅使用用户名来注册和忽略电子邮件字段,并通过ajax调用来注册用户,此代码来自functions.php文件。
function register() {
global $wpdb;
$username = $_POST['username'];
$password = $_POST['password'];
$userdata = array('user_login' => $username, 'user_pass' => $password);
if (isset($username) && $username != '') {
$user_id = wp_insert_user($userdata);
wp_set_current_user($user_id, $username);
wp_set_auth_cookie($user_id, true, false);
$_SESSION['registered'] = 1;
update_user_meta($user_id, 'last_login', time());
if (is_wp_error($user_id)) {
$error_string = $user_id->get_error_message();
echo $error_string;
}
echo $user_id;
}
}