要限制部分 WordPress 用户角色访问后台,你可以使用插件或编写自定义代码来实现。以下是两种方法:

方法一:使用插件

  1. 安装并激活 "Members" 插件或类似的角色和权限管理插件。
  2. WordPress如何限制部分用户角色进入后台

  3. 转到 WordPress 后台的 "用户" > "角色" 页面,创建或编辑你要限制访问的用户角色。
  4. 在角色设置中,使用插件提供的选项来限制角色访问特定的后台页面或功能。通常,这些选项允许你勾选或取消勾选访问权限。

方法二:使用自定义代码
如果你更喜欢使用自定义代码来实现这个目标,你可以尝试以下步骤:

  1. 打开你的 WordPress 主题的 functions.php 文件,通常位于/wpcontent/themes/yourtheme/目录下。

  2. 添加以下代码来限制特定用户角色的后台访问权限:

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

这段代码会重定向非管理员和编辑帖子权限的用户到网站首页。你可以根据需要调整 current_user_can() 函数中的权限。

请注意,在使用自定义代码之前,请确保备份你的 WordPress 站点,以免出现意外问题。如果你不熟悉代码,请小心操作,或者寻求专业开发人员的帮助。