WordPress禁止某些用户账号登录源码&插件“盘他”

WordPress禁止用户登录插件

首先下载安装 盘他 插件(反正放入 functions.php 文件和弄成插件速度性能是一样的,还可以免除更新带来的烦恼,何乐而不为呢?),下载地址:

启动插件后,在后台用户编辑(想要禁止的用户个人信息)→勾选禁止用户登录更新用户即可!

下次Ta再登录的时候,就会出现如下提示:

他就无法登录骚扰你了!

WordPress禁止用户登录源码

放入主题中的 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;
    }
    ?>
    <h3>权限设置</h3>
    <table class="form-table">
    <tr>
        <th scope="row">禁止用户登录</th>
        <td><label for="dj_rc_ban"><input name="dj_rc_ban" type="checkbox" id="dj_rc_ban"
        <?php if (dj_rc_is_user_banned( $user_id )){echo 'checked="checked"';} ?> /> 勾起来,盘Ta,什么玩意儿……</label></td>
    </tr>
    </table>
    <?php
}
 
//添加一个函数来将这个选项的值保存到数据库中
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禁止用户登录插件

WordPress盘他插件下载 dj-panta.zip(提取码:kqkn): 网盘下载

 

WPOSS插件 – WordPress同步上传附件至阿里云OSS对象存储

推荐由老部落博客开发的WPOSS插件:

第一、WPOSS插件特点

1、基于WordPress程序且免费提供给用户使用,将网站的静态文件,比如图片、附件,选择存储在阿里云OSS中或者同时在本地和OSS中,提高网站加载速度。

2、我们可选择使用自定义域名,以及支持HTTPS,前提是我们已经在阿里云OSS中设置完毕。

3、我们一起发现插件之美。

第二、WPOSS插件下载

WPOSS插件:https://github.com/laobuluo/wposs

下载最新版本,然后解压到”wp-content\plugins”目录,在网站插件可以看到插件并启动。

第三、WPOSS插件如何使用

1、阿里云OSS申请,参考:创建阿里云OSS对象存储及自定义域名 附获取Access Key API密钥

2、插件设置

我们在激活插件之后,在WordPress后台左侧菜单可以看到”WPOSS设置”,点击后进行设置。

根据我们申请的信息,以及对应的说明文档注释填写。这样,设置完毕之后,我们可以去编辑文章测试看看,上传图片后检查阿里云OSS中是否有对应图片/附件上传进来【参考:网站更换对象存储管理图片/附件后需要解决做五件事】。

PS:如果有疑问的话,可以留言,亦可以微信公众号或者QQ群联系。

第四、WPOSS插件更新

2019.3.22 – WPOSS 0.1版本测试发布,基础功能调试没有问题。

最新WordPress主题MNews 1.9破解版

最新WordPress主题MNews破解版去域名授权,价值998WordPress 精约新闻自媒体主题 MNews破解版,完美去域名授权破解版,无后门漏洞无广告。

自媒体主题 MNews 是由萨龙龙所开发的一款WordPress网站程序自媒体主题模板,规划上精约、干净、精美、呼应式,功用上史无前例的有用强壮。

MNews 主题是一款简约新闻自媒体类的 WordPress 主题,设计上简约、干净、精致、响应式,功能上前所未有的实用强大,完善的用户中心(前台投稿、编辑草稿文章与个人资料),用户关注(可获取关注与粉丝用户,以及所关注用户的最新文章),文章与评论点赞(可获取该文章所点赞的用户,以及用户点赞过的文章),评论星级(发布评论时可设置评论等级,并且可获取当前文章的好评率),打赏,站内信,百度推送,熊掌号粉丝与关注和推送,阿里云视频点播,优酷视频,HTML5 音视频,视频目录列表,关灯看视频,认证作者加 V,前台编辑文章,自定义编辑资料与上传头像,WooCommerce 商城,ajax 侧边购物车,付费阅读内容,付费下载链接,付费观看视频,可设置扩展资料是否公开显示等强大实用的功能,集成了『专题和下载』两个自定义类型文章模块,后台设置更是强大而且实用,所以 MNews 主题是一款不可多得的 WordPress 新闻自媒体类主题。

破解说明

官方售价 ¥998,不过此处已经去除了授权,直接正常使用即可。

主题特征

1、精约、干净、精美的规划

MNews 主题精约、干净、精美的规划风格,大气的页面布局,阅览体会更佳。

2、完美的呼应式作用

可呼应一切终端设备,无论是PC电脑、平板还是智能手机,MNews 主题都能为您呈现完美的界面及购物体会。MNews 主题呼应式功用有一部分是通过 js 来判断页面的宽度,所以要在 PC 端缩放阅览器来检查呼应式作用,需要刷新下页面。

3、灵敏易用的『主题选项』

主页可在主题选项中拖动来为各个模块排序,一起也能够拖动到隐藏区域对模块进行隐藏,主页的布局完全把握在主题选项中,强壮而灵敏。主题各个选项基本上都能够在『主题选项』中设置,运用简略,快速设置,办理好网站内容,可在极短的时刻打造归于您的站点。

4、便利有用的『文章选项』

除默许的文章,主题还供给了『专题和下载』两种自定义类型文章,修正文章中的『文章选项』运用便利快捷,为修正文章供给愈加有用的可视化面板。各个类型文章的『文章选项』会有所区别。

5、完善的用户中心

用户中心包含:个人材料、文章、专题、下载、谈论、点赞、重视、粉丝、投稿与修正材料几个页面。

a、扩展材料

可挑选是否公开显现『扩展信息』,坐标可通过 jQuery 城市挑选器来挑选。

b、用户重视与粉丝

用户之前可完成重视、互相重视,在『重视与粉丝』中可获取所重视的用户与粉丝用户,以及获取所重视用户的最新文章(包含默许文章、专题和下载)。

c、更有用的点赞

可完成文章与谈论的点赞功用,以往的点赞功用只是显现数量,点过赞,MNews 主题的点赞功用可完成点赞,取消点赞,获取所点赞的用户,一起也能够获取用户所点赞过的一切类型的文章。

6、谈论星级

主题集成了谈论可设置星级的功用,以及当时文章的好评率、中评率和差评率。

7、后台文章列表信息挑选

后台一切类型的文章列表都添加了:修正时刻,阅览数量、点赞数量和缩略图四个自定义值的显现与挑选,默许文章添加了『幻灯片推送』选项的显现。自定义类型文章添加了自定义分类挑选,整个自定义的设置为办理文章愈加便利。

8、愈加自在的边栏

主题选项中有添加边栏的功用,在修正页面中可挑选任意边栏,页面可挑选显现与不显现任何边栏。

10、主题速度优化

主题集成众多优化 WP 的程序,除了问答插件,一切功用都是通过代码来完成,各个模块都到达精简,没有多余的代码,极大提升网站速度。

11、完善的SEO功用

主题对SEO已经做了极大的优化,文章、分类和页面添加了自定义标题、关键字与描述SEO选项。假如您觉得还不够用,可在后台主题选项——SEO中可封闭SEO设置,装置自己喜爱的SEO插件。

主题功用

HTML5+CSS3呼应式布局精约精美的规划强壮的Redux后台选项主题后台一键更新
文章和谈论都可点赞谈论星级用户重视后台文章列表自定义值挑选
付费阅览内容付费检查视频付费检查下载地址产品列表挑选与排序
阿里云视频点播和优酷视频认证作者加 V前台修正文章全面优化
打赏站内信百度推送阿里云视频点播和优酷视频
用户归档页面运用 ID 方式自定义上传头像有用的文章选项面板下载可获取数量
主页拖动显现与排序微信共享显现缩略图文章和谈论 ajax 加载更多主动创建模版页面
html 代码紧缩输出菜单提示添加导航翻滚呼应后台可仿制旧文章为新文章
外链主动nofollowajax谈论提交强壮的 Fancybox 图片弹窗全面的SEO功用
SMTP发送邮件移除头部冗余代码显现上传设置自定义共享按钮
彻底封闭 pingback网站保护功用外链跳转链接新窗口翻开
去除分类category自定义后台登录地址移除默许的图片宽度以及高度制止代码标点转化
禁用RSS Feed防止rss搜集制止假充办理员谈论制止主动添加p与br标签制止主动保存与修订版本
制止全英文和日文谈论制止仿制内容和鼠标右键制止文章Embed功用去除作者与谈论中的登录名
页面重定向后台访问权限挑选格式化日期站点地图

主题商城:https://salongweb.com/shop

主题演示:https://mnews.pro/

主题下载: