陈德馨

WordPress禁止订阅用户访问后台的方法

842人参与 |分类: 站长百科|时间:2016年01月12日 15:51

最近陈德馨博客进行了较大的改动,首先是更新到了最新的Wordpress4.4.1版本,这个版本对比之前的版本还有有很大的改进的。其次,陈德馨博客更换了新的主题,之前用的是基于大前端的DUX主题,不是说DUX主题不好,只是有些功能并不适合我,适合的就是最好的。

所以这次换了基于知更鸟的Begin主题修改版,知更鸟的Begin主题同样是一款功能强大的主题,但是还是有很多功能很鸡肋,也有些功能设计的并不是很合理,比如侧栏的文章归档只能单栏显示,像陈德馨博客现在已经有5年的数据了,就占用很大的空间,如果选择下拉显示的话,下拉框又显的很窄,不美观;其次就是,Begin主题不支持关闭缩略图显示,这对于那些以文字为主的博客是很不方便的,而且过多的图片加载严重拖慢了网页的加载速度。

今天,我要分享的是关于 Wordpress 禁止订阅用户访问后台的方法,虽然Begin主题自带这个功能,但是经过我测试,发现还是可以访问的。那么,有没有什么方法彻底杜绝订阅用户访问后台呢?

方法是有的,只要肯琢磨。毕竟Wordpress是一个很强大的程序。经过一番摸索,终于找到了方法。

把下面代码黏贴到主题的模板函数文件里:

if ( is_admin() && ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) {
$current_user = wp_get_current_user();
if($current_user->roles[0] == get_option('default_role')) {
wp_safe_redirect( home_url() );
exit();
}
}

然后设置注册默认用户组是订阅用户。这样子,订阅用户在访问后台的时候就会301重定向到首页了。

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 0 人评论,请发表您的观点。