描述
“JZB 加密内容区块 (JZB Secure Content Block)”是保护您的优质内容、独家代码片段或下载链接的理想解决方案。
它旨在与页面缓存(如 Cloudflare、WP Rocket 或 LiteSpeed Cache)高效协同工作:前端预先加载一个外壳,只有在提供正确密码时,才会通过 AJAX POST 请求异步获取真实的加密内容。
核心功能:
- 兼容缓存:完美绕过前端 HTML 缓存环境,确保动态验证的准确性。
- 原生古腾堡支持:采用现代的“父-子”区块架构。您可以将任何区块直接拖放或插入到隐藏区域内。
- 智能本地记忆:通过
localStorage记住解锁状态,用户在刷新页面时无需重复输入密码。 - 全局与独立密码:可设置全局默认密码以节省时间,也支持在特定文章中单独设置独立密码进行覆盖。
- UI 外观自定义:可在设置面板中自由定制背景色、边框和按钮样式。
区块
该插件提供了 3 个区块.
- Prompt Area
- Hidden Content
- JZB Secure Block
安装
- 将插件文件夹上传到
/wp-content/plugins/目录。 - 在 WordPress 的“插件”页面中启用该插件。
- 导航至
设置 -> 隐藏区块设置,配置您的全局密码和自定义 UI 颜色。 - 打开任何文章或页面,点击
+图标,搜索并插入“JZB 隐藏区块” (JZB Secure Block)。
常见问题
-
它兼容 Cloudflare 和 LiteSpeed Cache 吗?
-
是的。因为验证过程是向
admin-ajax.php发起实时 AJAX 请求(该接口默认不被缓存),所以您的网站前端可以放心开启激进缓存,同时内容保护依然保持动态有效。 -
不会。由于真实的加密内容只有在正确提交密码后才会动态加载,搜索引擎爬虫只能抓取到“请输入密码”的提示表单,无法抓取隐藏数据。
评价
此插件暂无评价。
贡献者及开发者
更新日志
1.0.0
- 首次公开发布。
