Restricted Blocks 是一个 WordPress 插件,可让您根据各种条件限制对特定 Gutenberg 块的访问。
例如,您可以根据用户角色限制内容、为居住在特定地理位置的用户隐藏内容、根据用户设备有条件地显示内容、使部分帖子对搜索引擎不可用等等。
限制类型
本节将为您提供有关限制类型和相关使用示例的详细信息。
固定的
此限制在激活时会从前端删除一个块。
使用示例
暂时隐藏文章的现有或新部分,直到它们准备好发布。
密码
受限内容只有在密码提交成功后才会显示。
使用示例
仅向俱乐部、社区成员或您的朋友显示私人内容。
仅向班级的学生显示可下载的材料。
年龄
如果用户满足后端定义的年龄要求,插件会显示与此限制相关的内容。 请注意,用户可以通过使用提供的表格提交出生日期来声明其年龄。
使用示例
限制对敏感内容的访问
地理位置
这种类型的限制允许您根据用户的位置显示或隐藏块。
使用示例
根据用户位置显示不同的内容
使特定国家/地区的用户无法观看视频
设备
此限制允许您根据用户的设备显示块。
使用示例
仅使用桌面设备显示复杂的布局元素
根据用户的设备显示不同的下载链接
时间范围
通过此限制,您可以按指定的时间间隔显示内容。
使用示例
在预定的时间间隔内出售门票
创建限时抢购
能力
此限制使用用户的能力来确定是否显示特定块。
使用示例
仅允许特定用户角色访问高级材料。
IP地址
此限制允许您根据访问者的 IP 地址显示或隐藏块。
使用示例
防止联系表格或评论区的垃圾邮件
防止黑客攻击
曲奇饼
使用此限制可根据特定 cookie 的存在来显示内容。
使用示例
根据有关用户的可用信息隐藏或显示界面元素
仅向登录用户显示内容
HTTP 标头
通过此限制,您可以根据 HTTP 标头中的可用信息显示或隐藏内容。
使用示例
隐藏特定机器人或搜索引擎的内容
根据用户的设备有条件地显示内容
可定制的风格
您可以使用后端提供的 18 种样式选项自定义前端显示的元素的颜色和排版。
技术信息
插件手册
有关插件安装和使用的更多信息,请参阅插件手册。
地理定位服务
该插件使用 GeoLite2 对用户进行地理定位。 MaxMind 提供的免费 IP 地理定位数据库。
请注意,要使用 GeoLite2 数据库,您必须创建一个 MaxMind 帐户并接受他们的服务条款。
设备检测
使用 Mobile Detect PHP 类检测用户的设备。
学分
该插件使用以下资源:
Select2 在 MIT 许可下获得许可
Mobile Detect 根据 MIT 许可证获得许可
获得麻省理工学院许可的作曲家
GeoIP2 PHP API 在 Apache License 2.0 下获得许可
MaxMind DB Reader PHP API 在 Apache License 2.0 下获得许可
在 Apache 许可证 2.0 下获得许可的 MaxMind Web 服务客户端的通用代码