详情
评论
问答

Zibll 商品等级限制插件 – 为每件商品设置用户等级限制(免费插件)

温馨提示:本文最后更新于2026-02-08 13:21:52, 某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 轩玮博客

注:管理员始终放行,即使管理员等级不够,也不受影响。

核心功能一览

1. 逐商品独立配置等级门槛

在商品编辑页面的配置面板中,新增了「等级限制」选项卡。只需设置一个数字(0 = 不限制),即可精确控制该商品的最低可访问等级。支持子比主题的所有等级范围,最大等级跟随主题设置自动适配。

2. 智能分场景拦截提示

插件会根据访问者的身份状态,自动展示不同的提示页面:

  • 未登录用户:显示锁定图标 + 登录提示,并提供「立即登录」按钮,点击直接唤起子比主题的登录弹窗,流畅无跳转。
  • 等级不足用户:显示盾牌图标 + 等级不足提示,清晰告知所需等级和当前等级,引导用户提升等级。
  • 管理员:始终拥有完整访问权限,不受任何等级限制。

提示页面自动继承子比主题的头部、底部和面包屑导航,浑然一体、毫无割裂感。

3. 后台自定义文案,支持 HTML

在 WordPress 后台左侧菜单中找到「商品等级限制」,即可自定义未登录和等级不足两种场景下的提示标题与描述文案。文案支持 HTML 富文本,还提供两个动态变量:

  • {level_require} — 自动替换为该商品所需等级(如 LV5)
  • {level_current} — 自动替换为当前用户的等级(如 LV2)

设置页面内置实时预览功能,编辑文案时即可看到最终呈现效果,所见即所得。

4. 精致的前端视觉体验

提示页面采用卡片式设计,圆角阴影、居中布局,配合大号图标和清晰的文字层级,整体风格简洁优雅,与子比主题高度统一。响应式布局,在手机端同样表现出色。

5. 缓存兼容

对设置了等级限制的商品页面,插件会自动发送 DONOTCACHEPAGE 指令和 nocache_headers,告知主流缓存插件(WP Super Cache、WP Rocket、LiteSpeed Cache 等)跳过缓存,确保不同用户看到的内容准确无误。

6. 干净卸载,无残留

卸载插件时,会自动清理后台设置数据,并逐一移除每个商品中的等级限制配置字段,不影响子比主题商品的其他配置数据。用得安心,删得干净。

环境要求

项目 要求
WordPress 5.0 或更高
PHP 7.2 或更高
子比主题 v8.1以上
商城功能 已在主题设置中开启
用户等级 已在主题设置中开启

插件内置完善的环境检测机制,如果依赖条件不满足,后台会显示明确的错误提示,不会对站点产生任何副作用。

安装与使用

  1. 将 zibll-restricted-products 文件夹上传至 /wp-content/plugins/ 目录,在后台激活插件。
  1. 编辑任意商品,在商品配置中找到「等级限制」选项卡,设置所需的最低等级。
  1. 前往后台「商品等级限制」菜单页,根据需要自定义提示文案。
  2. 使用一个低等级的测试账号访问受限商品,验证效果。
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
Zibll 商品等级限制插件 – 为每件商品设置用户等级限制(免费插件)-轩玮博客|探索建站技术,分享专业见解IT博客轩玮博客
Zibll 商品等级限制插件 – 为每件商品设置用户等级限制(免费插件)
此内容为免费资源,请登录后查看
0
免费资源
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容