WordPress用户注册提示“要求激活密钥”解决办法

WordPress用户注册提示“要求激活密钥”解决办法

如果你曾经在使用WordPress搭建网站时,使用了用户注册功能,那么你也可能会遇到“要求激活密钥”的提示。这个提示意味着WordPress需要用户激活一个密钥,才能成功注册。以下是一些可能遇到这个问题的原因和解决办法。

原因1:启用了注册表单中的“密钥”字段

1. 如果你在WordPress注册表单中启用了“密钥”字段,那么就要求用户在注册时填写“密钥”,否则就会遇到“要求激活密钥”的问题。

2. 解决办法是在WordPress后台的“设置->常规”中,取消“会员注册”选项中的“需要用户输入一个密钥来注册”。

原因2:安装了需要激活密钥的插件

1. 如果你安装了需要激活密钥才能使用的插件,那么就需要在WordPress注册时输入密钥才能成功注册。

2. 解决办法是先登录WordPress后台,禁用需要激活密钥的插件,然后重新启用会员注册功能。

原因3:启用了WordPress会员注册限制

1. 如果你启用了WordPress会员注册限制功能,那么可能会遇到“要求激活密钥”的提示。

2. 解决办法是在WordPress后台,“设置->会员注册”中取消“限制会员注册”选项即可,或者将“会员注册限制”设置为“管理员审核”。

原因4:使用了不兼容的WordPress主题或插件

1. 如果你使用了不兼容WordPress的主题或插件,那么可能会遇到“要求激活密钥”的提示。

2. 解决办法是更换WordPress主题,或者禁用插件后重新启用会员注册功能。

希望以上解决办法可以帮助到你,成功注册WordPress会员账号!


function activate_users_by_key( $key ) {
    if( empty( $key ) )
        return;

    $user_id = $wpdb->get_var( $wpdb->prepare( "SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key = 'activation_key' AND meta_value = '%s'", $key ) );
 
    if ( !$user_id ) {
        return;
    }
 
    delete_user_meta( $user_id, 'activation_key' );
 
    $user = get_userdata( $user_id )->data;

    wp_set_current_user( $user_id, $user->user_login );
    wp_set_auth_cookie( $user_id );
    do_action( 'wp_login', $user->user_login, $user ); 
    wp_redirect( home_url() );
    exit;
}
晓白博客网版权所有,原文地址https://www.xbnb.cn/5122
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容