JZB 加密内容区块

描述

“JZB 加密内容区块 (JZB Secure Content Block)”是保护您的优质内容、独家代码片段或下载链接的理想解决方案。

它旨在与页面缓存(如 Cloudflare、WP Rocket 或 LiteSpeed Cache)高效协同工作:前端预先加载一个外壳,只有在提供正确密码时,才会通过 AJAX POST 请求异步获取真实的加密内容。

核心功能:

  • 兼容缓存:完美绕过前端 HTML 缓存环境,确保动态验证的准确性。
  • 原生古腾堡支持:采用现代的“父-子”区块架构。您可以将任何区块直接拖放或插入到隐藏区域内。
  • 智能本地记忆:通过 localStorage 记住解锁状态,用户在刷新页面时无需重复输入密码。
  • 全局与独立密码:可设置全局默认密码以节省时间,也支持在特定文章中单独设置独立密码进行覆盖。
  • UI 外观自定义:可在设置面板中自由定制背景色、边框和按钮样式。

区块

该插件提供了 3 个区块.

  • Prompt Area
  • Hidden Content
  • JZB Secure Block

安装

  1. 将插件文件夹上传到 /wp-content/plugins/ 目录。
  2. 在 WordPress 的“插件”页面中启用该插件。
  3. 导航至 设置 -> 隐藏区块设置,配置您的全局密码和自定义 UI 颜色。
  4. 打开任何文章或页面,点击 + 图标,搜索并插入“JZB 隐藏区块” (JZB Secure Block)。

常见问题

它兼容 Cloudflare 和 LiteSpeed Cache 吗?

是的。因为验证过程是向 admin-ajax.php 发起实时 AJAX 请求(该接口默认不被缓存),所以您的网站前端可以放心开启激进缓存,同时内容保护依然保持动态有效。

搜索引擎会收录隐藏的内容吗?

不会。由于真实的加密内容只有在正确提交密码后才会动态加载,搜索引擎爬虫只能抓取到“请输入密码”的提示表单,无法抓取隐藏数据。

评价

此插件暂无评价。

贡献者及开发者

「JZB 加密内容区块」是开源软件。 以下人员对此插件做出了贡献。

贡献者

「JZB 加密内容区块」插件已被翻译至 2 种本地化语言。 感谢所有译者为本插件所做的贡献。

帮助将「JZB 加密内容区块」翻译成简体中文。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

1.0.0

  • 首次公开发布。