B2主题美化开发系列:还在为如何管理会员内容发愁吗?隆重推荐这款地质网老白专为 B2 主题打造的 「角色访问限制插件」,轻松实现精细化内容运营!可以单独为「分类」和「标签」设置访问权限。支持「游客」、「登录用户」以及不同「VIP等级」的访问控制。
B2主题角色访问限制插件功能
分类 / 标签级访问控制
在每个分类、文章标签上单独设置访问对象
支持的访问对象包括:
- 游客
- 登录用户
- 各 VIP 等级(自动读取 B2 主题的VIP用户组设置)
“同一篇文章”如分类和标签限制不一致时,以标签限制为准
友好的引导体验
对未登录但需要登录:
- 显示登录弹窗,登录后可用
对 VIP 受限内容:
- 自动跳转到 VIP 开通页
- 在 VIP 页顶部显示“需要开通 / 升级”的提示
- 当用户已成功开通满足要求的 VIP 等级时:提示成功开通,自动跳转回之前访问受限的页面
插件设置
全局设置
后台路径:`设置 > B2角色访问`

管理员权限
- 选项:允许管理员访问所有受限内容
- 开启后,拥有管理员权限的用户不会受到任何分类/标签访问限制
访问对象设置
在“访问对象设置”中勾选允许在分类/标签中使用的访问对象:
- 登录用户
- 各 VIP 等级(如:月费会员、年费会员、永久会员等)
- 只会显示来自 B2 主题“VIP 用户组设置”的有效 VIP 等级
说明:高等级 VIP 自动拥有低等级内容访问权限
分类 / 标签中设置访问限制
后台进入:文章 > 分类目录/标签
添加或编辑分类/标签时,多出一个“访问限制”设置

选择后保存,该分类下的文章会按设置进行访问控制。
常见问题
列表/归档隐藏受限内容
- 场景:分类页 / 首页 / 归档页
- 行为:对当前用户不可访问的分类,会从查询中排除,避免用户看到本不应访问的栏目。
单篇文章访问
先检查文章标签是否有访问限制(若有并不满足,则立即处理)
- 若标签未限制,再检查分类限制
- 一旦发现不满足的限制:
- 记录当前访问地址
- 根据限制类型执行不同处理
插件下载
后台上传启用即可
更新日志
1.2.0
- 优化 VIP 跳转流程:
- 在 VIP 页面检测到用户已满足要求后:
- 显示开通成功提示
- 自动在短暂延时后跳回原访问受限页面
- 增加回跳地址安全校验,避免开放重定向风险
1.1.0
- 全面兼容 B2 JWT 登录:
- 支持仅 JWT 登录、无 WP Cookie 的场景
- 优化 VIP 获取逻辑:同时兼容 `zrz_vip` 与 B2 用户等级缓存
- 修复部分环境下 VIP 开通后仍提示未开通的问题
1.0.0
- 初始版本
- 分类 / 标签访问限制
- 登录弹窗 + VIP 升级跳转
- 管理员豁免设置
- 受限列表短代码
点击文末标签阅读更多老白实用教程!





