WordPress后台只允许管理员登陆的方法抢沙发

2013-03-03    分类:WordPress    1,170   

wordpress是一个优秀的博客系统,可以允许访客注册用户,发表文章,但是,由于wordpress的强大扩展性,我们不仅仅是用她来做博客了,比如,可以用来做企业官方网站,这种情况下,不需要开放注册,这时候我们需要对程序做一些设置,就是禁止非管理人员登陆后台面板。

这些天做wordpress定制开发的时候就遇到这个问题,我们在wordpress的基础上开发了前端的用户界面,可以完成用户的所有需要,那么我们就完全可以禁止用户在登陆后台了,并且,wordpress的后台界面和网站前台也不太协调,所以干脆禁止用户登陆默认后台了。

具体的实现非常简单,只需要在主题的functions.php文件中加入以下代码:

add_action(‘admin_init’, ‘no_dashboard’);
function no_dashboard() {
if (!current_user_can(‘manage_options’) && $_SERVER[‘DOING_AJAX’] != ‘/wp-admin/admin-ajax.php’) {
wp_redirect(home_url()); exit;
}
}

大概意思就是没有管理权限的以及非ajax请求(有些插件会用到,比如文章评分类的)都将跳转到首页。

转载请注明:Lomu » WordPress后台只允许管理员登陆的方法

继续查看有关 的文章

相关文章

我来说说

发表评论您必须先登录