0
林开发用于wordpress的具有3组用户的一个插件来登录。我需要禁用一些用户并阻止它们登录。我的意思是不阻止他们访问后端。我想阻止他们登录。例如,当他们想要登录时,看到类似此帐户的消息尚未激活。 谢谢你们。禁用WordPress的特定用户,并防止该用户不使用插件
林开发用于wordpress的具有3组用户的一个插件来登录。我需要禁用一些用户并阻止它们登录。我的意思是不阻止他们访问后端。我想阻止他们登录。例如,当他们想要登录时,看到类似此帐户的消息尚未激活。 谢谢你们。禁用WordPress的特定用户,并防止该用户不使用插件
一些搜索后,看到我解决了这个problam像这样类似的问题:第一 添加用户的元数据的用户状态,所以我们可以检查用户是否是活动的或不那么我们可以禁用或启用的用户。
add_filter('authenticate', 'chk_active_user',100,2);
function chk_active_user ($user,$username)
{
$user_data = $user->data;
$user_id = $user_data->ID;
$user_sts = get_user_meta($user_id,"user_active_status",true);
if ($user_sts==="no")
{
return new WP_Error('disabled_account','this account is disabled');
}
else
{
return $user;
}
return $user;
}
您可以在代码中使用Meta_post,或者您可以使用现有用户并在页面的代码中应用条件。 – manish1706
这个选项在我的情况下是不可能的。我需要完全防止登录 – xwoman2