WordPress 禁用会员插件

WordPress 禁用会员插件

禁用会员插件

使用方法,在插件目录,新建文件disable-membership-plugin.php
将下面的代码复制进去保存就可以了。

<?php
/*
Plugin Name: 禁用会员
Plugin URI: https://www.77388.cn/disable-membership-plugin/
Description: 禁止特定会员登录。
Author: Bcloud
Version: 1.0
Author URI: https://www.77388.cn
*/
//获取要禁止登录的用户ID
$banned_user_id = 123; 
//检查是否是要禁止的用户
add_action( 'init', 'disable_user_login' ); 
function disable_user_login() {
    if ( is_user_logged_in() ) {
        $current_user = wp_get_current_user();
        if ( $current_user->ID == $banned_user_id ) {
            wp_logout(); //登出用户
            wp_redirect( home_url() ); //重定向到首页
            exit;
        }
    }
}
//检查是否是要禁止的用户
add_filter( 'authenticate', 'disable_banned_user_login', 30, 3 ); 
function disable_banned_user_login( $user, $username, $password ) {
    if ( isset( $user->ID ) && $user->ID == $banned_user_id ) {
        return new WP_Error( 'banned_user', __( '<strong>ERROR</strong>: You are not allowed to login. Your account is currently banned.' ) );
    }
    return $user;
}
?>

 

在该插件中,我们设置了一个禁止登录的用户ID $banned_user_id,然后在用户登录和验证时检查是否是该用户,如果是则禁止登录并显示错误信息。
安装此插件,输入要禁止登录的用户ID,这个用户将无法再登录到你的WordPress网站,其他会员功能将不受影响。

 

该插件由Claude编写,本站亲测有效,并兼容大部分主题

WordPress 禁用会员插件
WordPress 禁用会员插件

Claude如何注册?保姆级Claude注册教程&使用方法

免责说明

本站资源部分来自网友投稿,如有侵犯你的权益请联系管理员或给邮箱发送邮件PubwinSoft@foxmail.com 我们会第一时间进行审核删除。
站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面
本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

给TA打赏
共{{data.count}}人
人已打赏
WordPress插件

WordPress 7B2 Pro 主题会员卡插件

2023-5-12 10:47:18

WordPress插件

WordPress插件:监控评论并屏蔽包含指定关键词的评论,将发表该类评论的用户加入小黑屋24小时

2023-5-12 12:03:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索