搬码资源网广告位搬码资源网广告位

WordPress添加小黑屋功能 禁止指定用户登录

总会有一些用户不太受欢迎,所以我们必须想办法阻止这些用户登录。如果你的多用户会员网站没有小黑屋功能,看看这个WordPress开发教程。

实施方法:

//在资料页面添加选项
function dj_rc_admin_init(){ 
    // 编辑用户资料
    add_action( 'edit_user_profile', 'dj_rc_edit_user_profile' );
    add_action( 'edit_user_profile_update', 'dj_rc_edit_user_profile_update' ); 
}
add_action('admin_init', 'dj_rc_admin_init' );
 
//在个人资料页面添加一个复选框
function dj_rc_edit_user_profile() {
    if ( !current_user_can( 'edit_users' ) ) {
        return;
    } 
    global $user_id; 
    // 用户不能禁止自己
    $current_user = wp_get_current_user();
    $current_user_id = $current_user->ID;
    if ( $current_user_id == $user_id ) {
        return;
    }
    ?>

权限设置

 

 

禁止用户登录

怎么使用?
在“所有用户”中,您可以找到要禁用登录的用户。“个人资料”底部有相关选项:
WordPress添加小黑屋功能 禁止指定用户登录
WordPress添加小黑屋功能 禁止指定用户登录
注意:
不能禁止管理员登录
QQ登录,与cookie不兼容
B2用户:

add_filter( 'rest_api_init', function($wp_rest_server){
  $array = array(3,9);//关入小黑屋用户id,英文,隔开
    $user_id = get_current_user_id();
  if(in_array($user_id,$array)){
        $allow_cookie = apply_filters('b2_login_cookie', b2_get_option('normal_login','allow_cookie'));
        if((string)$allow_cookie === '1'){
            wp_logout();
        }
    wp_die('您已被关入小黑屋,请联系管理员解封');
  }
}, 1 );
0
分享到:
搬码资源网广告位

评论0

请先

为了配合净网行动 , 本站下架所有娱乐源码 , 如有疑问 , 请联系站长qq 43233524
没有账号? 忘记密码?