[WordPress]WordPress无需插件限制用户进入后台控制面板界面-第1张

实现了前端用户中心后,后端控制面板就没用了,所以要限制其他用户进入后端控制面板! 那么我们要做什么呢?

将以下代码插入到主题function.php函数文件中,这样只有管理员才能进入,否则其他注册用户会跳转到首页。

function baw_no_admin_access() {
    if( !current_user_can( 'administrator' ) ) {
        wp_redirect( home_url() );
        die();
    }
}
add_action( 'admin_init', 'baw_no_admin_access', 1 );

当然,我们仍然可以使用这个原理。 如果我想只允许管理员和编辑进入后台,如何实现?

很简单,只需要将上面函数中的

if( !current_user_can( ‘administrator’ ) )

换成

if( !current_user_can( ‘administrator’ ) || !current_user_can( ‘editor’ ) )

就OK了!

当然我们也可以设置指定的用户ID进入后台,同样是上面的代码,替换为:

if( !is_author( ’1′ ) )

即可。其中1为用户ID!

声明:本站文章原创有部分资源来源于网络,如无特殊说明或标注。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系 admin@liitk.com 进行删除处理!。