WordPress小宇宙插件开放下载啦!
首页 WordPress教程 WordPress怎么禁止普通用户登录网站后台
正文 评论

WordPress怎么禁止普通用户登录网站后台

WordPress想要要禁止普通用户登录WordPress网站后台,有以下两种方法,大家可以采用合适自己的方法。

1.使用插件:

安装并激活一个插件,例如 "Members" 或 "User Role Editor",这些插件允许你更改用户角色的权限。你可以将普通用户的角色(通常是Subscriber)的后台访问权限设置为禁用,从而防止他们登录后台。

编辑用户角色权限

登录WordPress后台,转到“用户” > “所有用户”。

找到要限制访问的用户,然后点击他们的用户名以编辑个人资料。

在“角色”下拉菜单中,将用户的角色更改为 "Subscriber"(订阅者)。

确保该用户不属于任何其他具有后台访问权限的角色,如 "Editor"(编辑)或 "Administrator"(管理员)。

2.使用代码

如果你具备编程技能,你可以编写自定义功能来禁止普通用户访问后台。在你的主题的 functions.php 文件中添加以下代码:

function restrict_backend_access() {
    if (is_user_logged_in() && !current_user_can('manage_options')) {
        wp_redirect(home_url());
        exit;
    }
}
add_action('admin_init', 'restrict_backend_access');

这段代码会检查当前用户是否已登录且不具备 "manage_options" 权限(这是管理员权限),如果不具备该权限,它将重定向用户到站点的首页。

请注意,在采取任何上述方法之前,确保你有备份站点数据的方法,以防发生意外情况。另外,仔细考虑后台访问的限制,确保不会影响到需要后台访问的其他用户或功能。