You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于WordPress按角色管理文章访问权限的插件咨询

WordPress 按用户角色/单篇文章控制访问权限的插件推荐

当然有这类插件,以下几款能精准满足你「让特定用户组仅访问调查分类下部分文章」的需求:

MemberPress

  • 直接在文章编辑页就能给单篇文章设置访问权限,不用绑定整个分类
  • 操作简单:编辑目标文章时,找到权限设置面板,勾选允许访问的用户组即可,哪怕该组没有整个调查分类的权限,也能单独开放这些指定文章
  • 还会自动隐藏无权限文章的列表入口,避免用户看到无法访问的内容

Advanced Access Manager (AAM)

  • 粒度极细的权限管理工具,不仅管前端文章访问,还能控制后台操作权限
  • 针对单篇文章,可单独给特定用户组开启「查看」权限,完全不受分类权限的限制,完美适配你要开放调查分类下部分文章的场景
  • 支持自定义用户角色,方便你创建不同权限层级的用户组

Restrict Content Pro

  • 专注内容权限控制,核心功能就是按用户角色、单个用户限制文章访问
  • 在文章编辑界面添加权限规则,选择允许访问的用户组,就能精准指定哪些文章对该组开放,不管文章属于哪个分类
  • 还能和分类权限规则组合使用,灵活调整权限范围

手动实现方案(无需插件)

如果不想用插件,也可以在主题的single.php文件中添加一段简单代码实现:

// 获取当前用户的角色
$current_user_roles = wp_get_current_user()->roles;
// 定义允许访问的用户组和文章ID列表
$allowed_role = 'your_target_role'; // 替换为你的目标用户组角色名
$allowed_post_ids = array(123, 456); // 替换为允许访问的调查类文章ID

// 判断用户权限,无权限则跳转
if (in_array($allowed_role, $current_user_roles) && !in_array(get_the_ID(), $allowed_post_ids)) {
    wp_redirect(home_url('/no-permission/')); // 替换为你的无权限提示页URL
    exit;
}

内容的提问来源于stack exchange,提问作者Salim Mrich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 01:01:15