{{ Title }}
作者:{{ Author }} · 丨字数:{{ ZiShu }} · {{ Date }}

实现不需要输入密码,仅输入用户名或电子邮件即可登录的表单

functions.php:

add_action('init', function(){
    // Return if not the login request
    if( !isset( $_POST['action'] ) || $_POST['action'] !== 'my_login_action' )
        return;
    $result;
    $username = $_POST['userlog'];
    if ( ! $result ) {
        $result = get_user_by( 'email', $username ); // user email
    }
    if ( ! $result ) {
        $result = get_user_by('login', $username ); // user name
    }
 
    if ( !is_wp_error($result) ){
        wp_clear_auth_cookie();
        wp_set_current_user($result->ID);
        wp_set_auth_cookie($result->ID);
        wp_redirect( home_url( '/' ) );
        exit;
    }
    die();
});
文章版权声明 本网站名称:{{ SiteTitle }}
本站永久网址:{{ SiteUrl }}
如有侵权,请联系站长进行删除处理。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!