用其他账号登录插件 齐博 php,WordPress禁止某些用户账号登录源码插件“盘他”下载...
发现某些人总有些坏习惯,来评论找资源,回复的时候乱打一气,一连串乱七八糟的字。今天,缙哥哥决定将这些没用的评论通通删除,并将其账号拉入黑名单!说白了,就是我看着不爽。
像这种垃圾评论,占用空间,毫无意义,虽然缙哥哥博客已经开启了《WordPress用户黑名单。因为你即便删除它,它下次还可以再注册!
随后,缙哥哥就去了WordPress大学,参考了如何禁止,学着做了个“盘他”的插件,来禁止用户登录!
WordPress禁止用户登录插件
首先下载安装 盘他 插件(反正放入 functions.php 文件和弄成插件速度性能是一样的,还可以免除更新带来的烦恼,何乐而不为呢?),下载地址:
启动插件后,在后台用户→编辑(想要禁止的用户个人信息)→勾选禁止用户登录→更新用户即可!
下次Ta再登录的时候,就会出现如下提示:
他就无法登录骚扰你了!
WordPress禁止用户登录源码
这里参考 WordPress大学 整合的,分享给大家,自己放入主题中的 functions.php 文件即可
当热,你可以可以选择下载缙哥哥的成品插件“盘他”使用,功能什么的都是一样的,并且可以免除主题更新所带来的 functions.php 文件替换等问题。/**
* WordPress禁止某些用户账号登录插件源码分析,及WordPress用户黑名单插件“盘他”下载
* https://www.dujin.org/12560.html
*/
//在资料页面添加选项
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;
}
?>
权限设置
禁止用户登录 |
<?php if (dj_rc_is_user_banned( $user_id )){echo 'checked="checked"';} ?> /> 勾起来,盘Ta,什么玩意儿…… |
---|
}
//添加一个函数来将这个选项的值保存到数据库中
function dj_rc_edit_user_profile_update() {
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;
}
// 锁定
if( isset( $_POST['dj_rc_ban'] ) && $_POST['dj_rc_ban'] = 'on' ) {
dj_rc_ban_user( $user_id );
} else { // 解锁
dj_rc_unban_user( $user_id );
}
}
//禁止用户
function dj_rc_ban_user( $user_id ) {
$old_status = dj_rc_is_user_banned( $user_id );
// 更新状态
if ( !$old_status ) {
update_user_option( $user_id, 'dj_rc_banned', true, false );
}
}
//解禁用户
function dj_rc_unban_user( $user_id ) {
$old_status = dj_rc_is_user_banned( $user_id );
// 更新状态
if ( $old_status ) {
update_user_option( $user_id, 'dj_rc_banned', false, false );
}
}
//判断用户是否被禁止
function dj_rc_is_user_banned( $user_id ) {
return get_user_option( 'dj_rc_banned', $user_id, false );
}
//阻止已禁止的用户登录
function dj_rc_authenticate_user( $user ) {
if ( is_wp_error( $user ) ) {
return $user;
}
// 如果用户被禁止,则返回错误提示,这里是显示给登录用户看的,错误提示可根据自己的喜好修改。
$banned = get_user_option( 'dj_rc_banned', $user->ID, false );
if ( $banned ) {
return new WP_Error( 'dj_rc_banned', __('抱歉,您已被禁止登录!请联系站长解禁。', 'rc') );
}
return $user;
}
//将该函数挂载到 wp_authenticate_user 钩子
add_filter( 'wp_authenticate_user', 'dj_rc_authenticate_user', 1 );
WordPress禁止用户登录插件
超星网盘下载温馨提示: 此处内容需要评论本文后才能查看。
OK,你的地盘你做主,看谁不爽就盘他!对了,如果你对这个插件感兴趣,可以评论留言,缙哥哥有更新会邮件通知你哟!
用其他账号登录插件 齐博 php,WordPress禁止某些用户账号登录源码插件“盘他”下载...相关推荐
- 前端小白也能快速学会的博客园博客美化全攻略[附源码]
前端小白也能快速学会的博客园博客美化全攻略[附源码] 文章目录 前端小白也能快速学会的博客园博客美化全攻略[附源码] 美化方法论简介 准备工作 js权限申请 如何模仿一个博客园的自定义风格(样式css ...
- 20221105新手老手怎么把网站权重提高收录提高最新php轻量级插件网站权重8怎么上去的seo到底怎么做看完本视频你就懂了许多了本插件适合所有网站所有cms长河网zhetiaohe源码无加密
网站权重8怎么上去的seo到底怎么做,看完本视频你就懂了许多了,本插件适合所有网站所有cms长河网zhetiaohe源码无加密,对网站学习爱好者有大大的帮助 网站权重8怎么上去的seo到底怎么做,看完 ...
- 百度SEO站群wordpress设置网站TDK源码插件
发一款wordpress设置网站TDK源码插件,也就是设置网站的标题.描述.关键词,设置网站的基本三要素.有利于站点的SEO,也就是这个啦~如图 wordpress默认安装后只带了title(标题)而 ...
- 友价商城源码插件-百度链接主动提交
提供友价商城源码插件,友价源码是不支持百度链接主动提交,原创插件,全网独一. 应用主动推送功用有什么用处? 及时创造: 可以最大延伸百度爬虫创造站点新链接的时间,可以使新公布的页面可以在第一时间被百度 ...
- WordPress轻语博客QUX8.8免授权模板源码+仿DUX大前端
正文: WordPress轻语博客QUX8.8免授权模板源码+仿DUX大前端. 这个主题是二开的DUX大前端,UI方便基本是一摸一样的,只是有少部分模块是不同的,已经去除授权. 关于模板的功能我就直接 ...
- 5个炫酷登录页面,拿去就能用(附源码)
登录页面,觉得显示效果很好,借鉴其他博主的,喜欢的可以收藏关注,不商用,只为学习传播 目录 1.炫酷星空登录 2.动态云层登录 3.深海灯光水母登录 4.炫酷蛛网登录 5.彩色气泡登录 1.炫酷星空登 ...
- 【代码案例】博客页面设计(附完整源码)
博客页面设计 博客列表页 实现导航栏 实现版心 实现个人信息 实现博客列表 实现博客正文页 引入导航栏.版心.个人信息 实现博客正文 实现博客登录页 引入导航栏 实现版心和登录框 实现博客编辑页 引入 ...
- php版个人博客管理系统源码(文末有下载方式)
大家好, 我是程序猿零壹. 给大家分享一款个人博客管理系统,该系统使用php+mysql开发,分为前台和后台两部分.前台实现了博客展示.友情链接.热门标签.快捷搜索.关于作者等功能:后台实现了博客管理 ...
- LayuiAdmin的登录、注册、忘记密码、退出模块(源码实例)
LayuiAdmin基本模块 登录模块 登录凭证 注册模块 忘记密码模块 修改密码模块 退出模块 关于LayuiAdmin的登录.注册等模块,是有自己的规范的,还有些诸如登陆拦截获取凭证等小细节.所以 ...
最新文章
- SOAP和HTTP 两种基本传输协议
- java jlist checkbox_JCheckBox检查Java中的JList中的切换逻辑时遇到问题
- Windwos配置Maven环境变量
- 数据仓库专题19-数据建模语言Information Engineering - IE模型(转载)
- cesium加载无人机倾斜摄影三维模型
- ASP.NET 2.0 Page的执行顺序
- JS代码压缩混淆工具使用说明
- 大学计算机基础word操作2018,大学计算机基础试题及答案2017
- 半导体物理学——(四)半导体的导电性
- 海康摄像头RTSP视频流-Web端人脸识别-ffmpeg+websocket+jsmpeg
- 拿出大把真金白银回购护盘,真心实意的格力,为何买不到股民信任
- 这才是在线Word转PDF的正确姿势
- Excel文件编辑保护如何取消?
- 2023年东南亚用户比较喜欢的社交媒体平台有哪些?
- 中国人民银行清算总中心CDA业务数据分析师培训正式开课
- Codeforces 743 D Chloe and pleasant prizes
- AJAX实现页面登录及注册用户名验证
- [历年IT笔试题]2014京东校园招聘-软件开发笔试题
- GitHub 牛逼项目:用东北话来编程,就问你怕不怕!
- 2022年登高架设考试练习题及在线模拟考试