我为我的网站创建了一个用于用户注册的表单,但是我没有提交给wp_users,而是创建了一个新表来使这些用户与管理员用户分开。我要为这些用户登录。我一直在搜索SE并复制其他人的脚本以使某些功能正常工作,但到目前为止我什么都没得到。这是我到目前为止的位置。
function client_login() {
if(!empty($_POST) && $_POST['action'] == 'client_login') {
global $wpdb;
$table_name = $wpdb->prefix . "uas_clients";
$creds = array();
$creds['user_login'] = $_REQUEST['userName'];
$creds['user_password'] = $_REQUEST['userPassword'];
$creds['remember'] = false;
$user = wp_signon( $creds, false );
if(!is_wp_error($user)) {
if(!empty($table_name($user)) ) {
} else {
wp_logout();
return false;
}
} else {
return false;
}
} else {
return false;
}
} else {
return false;
}
}
任何帮助将不胜感激