使用单独的用户表登录wordpress

时间:2018-12-18 08:42:50

标签: wordpress customization

我为我的网站创建了一个用于用户注册的表单,但是我没有提交给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;
    }

}

任何帮助将不胜感激

0 个答案:

没有答案