禁用会员插件
使用方法,在插件目录,新建文件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编写,本站亲测有效,并兼容大部分主题
本站资源部分来自网友投稿,如有侵犯你的权益请联系管理员或给邮箱发送邮件PubwinSoft@foxmail.com 我们会第一时间进行审核删除。
站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!
如果遇到评论可下载的文章,评论后刷新页面点击“对应的蓝字按钮”即可跳转到下载页面!
本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR。
温馨提示:本站部分付费下载资源收取的费用为资源收集整理费用,并非资源费用,不对下载的资源提供任何技术支持及售后服务。