存档回执管理系统

如果插件启用后报错无数据库,请执行SQL代码即可:

=== 存档回执管理系统 ===

Contributors: 梁北棠
Donate link: https://www.liangbeitang.com/open-source-coding/wp-plugin/archive-receipt-system/
Tags: 存档管理, 审批系统, 回执生成
Requires at least: 5.6
Tested up to: 6.5
Requires PHP: 7.4
Stable tag: 1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

专业的企业级数字存档回执管理解决方案,支持多语言、权限分级和自动化PDF生成。

== 功能特性 ==

  • 自动化创建查询/录入双页面系统
  • 基于角色的访问控制(RBAC)
  • 智能回执编号验证(正则表达式:^\d{14}[A-Za-z0-9]{4}$)
  • 数据加密存储(AES-256)
  • 多格式导出支持(HTML/PDF/PNG)
  • 集成二维码防伪验证
  • WP-CLI命令支持
  • 多语言支持(内置中英文)

== 文件目录 ==

archive-receipt-system/
├── archive-receipt-system.php      // 主插件文件
├── admin/                         // 后台模块
│   ├── settings-page.php          // 系统设置界面
│   └── role-manager.php           // 角色权限管理
├── public/                        // 前端模块
│   ├── query-form.php             // 查询表单模板
│   └── submission-form.php         // 录入表单模板
├── templates/                     // 输出模板
│   ├── pdf-template.php           // PDF生成引擎
│   └── receipt-template.php       // 回执显示模板
├── assets/                        // 静态资源
│   ├── css/                       // 样式表
│   │   └── admin-styles.css       // 后台样式
│   └── js/                        // 脚本文件
│       ├── form-validation.js     // 表单验证
│       └── qrcode-generator.js    // 二维码生成
├── languages/                     // 翻译文件
│   ├── archive-receipt-zh_CN.po   // 中文翻译
│   └── archive-receipt-en_US.po   // 英文翻译
└── includes/                      // 核心模块
    ├── database.php               // 数据库操作
    └── security.php              // 安全验证

== 安装指南 ==

  1. 通过WordPress仪表盘安装:
  • 访问”插件 → 安装插件”
  • 搜索”存档回执管理系统”
  • 点击”立即安装”并激活
  1. 手动安装:
  • 下载ZIP压缩包
  • 解压至wp-content/plugins/目录
  • 在插件列表激活

== 使用说明 ==

  1. 初始设置:
  • 访问”设置 → 存档系统”
  • 配置允许访问的用户角色
  • 设置默认公司信息
  1. 快速使用:
  • 前台查询:访问/存档回执查询系统
  • 数据录入:访问/存档回执录入(需权限)
  1. WP-CLI命令:
   wp archive generate-receipt [数量]  # 批量生成测试数据
   wp archive export-all              # 导出全量数据为CSV

== 常见问题 ==

= 数据库表未自动创建怎么办? =

  1. 检查wp_options表中是否存在ars_db_version记录
  2. 执行wp db repair检查表完整性
  3. 手动运行ars_create_database_tables()函数

= 如何自定义回执模板? =

  1. 复制templates/receipt-template.php到主题目录
  2. 在子主题中创建archive-receipt/目录
  3. 修改模板文件后需清除缓存

= 权限验证失败怎么处理? =

  1. 检查”设置 → 存档系统 → 用户权限”
  2. 确保用户角色包含以下能力:
  • edit_archive_receipts (录入权限)
  • view_archive_receipts (查询权限)

== 升级通知 ==
1.0 初始版本:

  • 实现核心存档管理功能
  • 支持基础PDF导出
  • 集成权限管理系统

== 翻译贡献 ==

  • 中文翻译:由开发者维护
  • 英文翻译:通过POEdit更新

== 代码规范 ==
本插件遵循:

  • WordPress编码标准 (WPCS)
  • PSR-4自动加载规范
  • SemVer版本控制

== 安全披露 ==
发现漏洞请邮件联系:security@yourdomain.com
“`

该文件符合WordPress插件目录的以下要求:

  1. 格式规范:严格遵循标准头信息格式
  2. 兼容性声明:明确标注PHP和WP版本要求
  3. 目录透明度:详细列出所有核心文件
  4. 多语言支持:包含翻译指南和文件路径
  5. 安全声明:提供漏洞披露渠道
  6. 许可协议:使用GPLv2+兼容协议

点击量计数器 Page Click Counter

=== Page Click Counter ===
Contributors: 梁北棠
Tags: analytics, page counter, statistics
Requires at least: 5.6
Tested up to: 6.5
Stable tag: 1.0.0
License: GPLv2
License URI: http://www.gnu.org/licenses/gpl-2.0.html

== Description ==
专业的页面点击统计解决方案,在文章/页面右下角显示实时计数器,支持深度定制和数据分析。

== Directory Structure ==
? page-click-counter
├── ? page-click-counter.php – 主插件文件
├── ? admin
│ ├── ? settings-page.php – 后台设置界面逻辑
│ └── ? settings-style.css – 管理后台样式表
├── ? assets
│ ├── ? frontend.css – 前端计数器样式
│ └── ? click-counter.js – AJAX点击处理器
├── ? languages
│ └── ? page-click-counter.pot – 翻译模板文件
└── ? readme.txt – 本说明文档

== Installation ==

  1. 解压插件包至 /wp-content/plugins/
  2. 激活插件后访问:
    [网站后台] → [设置] → [点击计数器]
  3. 配置以下参数:
  • 显示位置:固定右下角
  • 更新间隔:实时AJAX请求
  • 数据保留:永久存储

== Configuration ==
通过 [设置] → [点击计数器] 可配置:
✅ 启用/禁用计数器
? 自定义标题(支持HTML)
? 颜色选择器(支持RGBA)
? 字体大小调节(10-32px)
? 数据保留策略(开发中)

== Frequently Asked Questions ==

= 如何验证统计数据准确性?=

  1. 使用Chrome开发者工具 → Network
  2. 筛选pcc-record-click请求
  3. 检查响应状态码应为200

= 能否显示在自定义文章类型?=
修改主题functions.php添加:
add_filter(‘pcc_post_types’, function($types) {
$types[] = ‘your_custom_post_type’;
return $types;
});

= 移动端适配情况如何?=
已实现响应式布局:

  • 桌面端:右下20px定位
  • 移动端:底部居中显示
  • 自动适应深色模式

== Screenshots ==

  1. 前端显示效果(桌面/移动端)
  2. 后台设置界面
  3. 数据库表结构
  4. 颜色选择器演示

== Changelog ==
= 1.0.1 – 2024-03-25 =

  • 新增:移动端自适应布局
  • 修复:缓存插件兼容性问题
  • 优化:AJAX请求性能提升40%

= 1.0.0 – 2024-03-20 =

  • 首发正式版
  • 核心计数功能
  • 基础设置面板

== Developer Documentation ==
? 数据库表结构:
CREATE TABLE wp_page_clicks (
id INT AUTO_INCREMENT,
post_id BIGINT NOT NULL,
click_count BIGINT DEFAULT 0,
last_updated TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=InnoDB;

? 可用钩子:

  1. pcc_before_counter – 修改输出HTML前
  2. pcc_after_click – 点击记录后触发
  3. pcc_admin_settings – 扩展设置选项

== Translation ==
支持.po/.mo翻译文件:

  1. 复制page-click-counter.pot到languages目录
  2. 使用Poedit生成翻译
  3. 命名格式:page-click-counter-{locale}.po

Restrict Site Access

=== Restrict Site Access ===
Contributors: 梁北棠
Tags: access control, content restriction, login redirect, membership
Requires at least: 5.6
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

通过简单的开关设置,限制未登录用户访问整个WordPress网站内容,强制跳转至默认登录页面。

== 描述 ==

一个轻量级的内容访问控制插件,主要功能包括:

核心功能

  • 全局访问限制:一键启用后强制未登录用户跳转至WP登录页面
  • 智能排除机制:自动跳过登录/注册/密码重置页面
  • 管理员控制:后台提供直观的启用/禁用开关
  • 性能优化:零数据库查询增加,轻量级代码架构
  • 多语言支持:已包含.pot语言模板文件
  • 跨版本兼容:完美支持经典编辑器/Gutenberg区块编辑器

高级特性

  • 用户状态检测:精准识别已登录用户权限
  • 安全防护机制:防止登录页面循环跳转
  • 配置持久化:选项设置自动保存至数据库
  • 代码规范:100%遵循WordPress插件开发标准

== 安装 ==

  1. 通过WordPress插件目录上传ZIP包安装
  2. 在后台插件页面激活”Restrict Site Access”
  3. 前往「设置」→「Site Restriction」配置选项
  4. 勾选”Enable Site Restriction”并保存更改

== 文件结构 ==

“`text
restrict-site-access/
├── restrict-site-access.php – 主入口文件
├── uninstall.php – 卸载清理脚本
├── languages/ – 国际化文件
│ └── restrict-site-access.pot – 翻译模板
├── includes/ – 核心代码
│ ├── class-settings.php – 后台设置模块
│ └── class-access-control.php – 访问控制引擎
└── admin/ – 后台资源
└── css/
└── admin.css – 设置页面样式表

腾讯云验证码

/*
Plugin Name: WP·腾讯云验证码插件
Plugin URI: https://www.liangbeitang.com/open-source-coding/wp-plugin/wp-ad-connector/
Description: 该插件用于实现 WordPress 登录功能集成腾讯云验证码功能。
Version: 1.0
Author: 梁北棠 contact@liangbeitang.com
Author URI: https://www.liangbeitang.com
License: GPL2
*/

为 WordPress 登录系统集成腾讯云验证码,有效防范暴力破解攻击。

== 描述 ==

本插件为 WordPress 登录系统提供以下安全增强功能:

  • 在登录表单集成腾讯云验证码
  • 自动验证用户身份
  • 支持滑动验证和智能验证模式
  • 与腾讯云安全体系深度整合
  • 不修改默认登录流程样式
  • 支持所有标准 WordPress 登录方式(包括 XML-RPC)

== 安装 ==

  1. 通过 WordPress 后台插件目录搜索 “Tencent Cloud Captcha”
  2. 点击 “立即安装”
  3. 激活插件
  4. 前往 ​设置 → 腾讯云验证码​ 配置应用信息

或手动安装:

  1. 下载插件 ZIP 包
  2. 通过 WordPress 后台 ​插件 → 安装插件 → 上传插件​ 安装
  3. 激活插件
  4. 配置应用信息

== 配置说明 ==

必要步骤:在使用前需完成以下配置:

  1. 前往 腾讯云验证码控制台
  2. 创建验证应用(选择「WEB 应用」类型)
  3. 获取 CaptchaAppIdAppSecretKey
  4. 在 WordPress 后台 ​设置 → 腾讯云验证码​ 填入配置信息

== 使用截图 ==

  1. [登录表单验证码弹窗截图]
  2. [插件设置界面截图]
  3. [验证失败提示示例]

== 常见问题 ==

= 验证码不显示怎么办? =

  1. 检查浏览器控制台是否有 JavaScript 错误
  2. 确认 CaptchaAppId 配置正确
  3. 确保网站没有禁用外部 JavaScript 加载

= 如何测试验证功能? =

  1. 使用隐身窗口访问登录页面
  2. 触发登录操作时验证码会自动显示
  3. 可多次尝试失败验证测试容错机制

= 支持多语言吗? =
验证码界面语言自动跟随浏览器语言设置,支持:

  • 简体中文
  • 繁体中文
  • 英语
  • 日语
  • 韩语

= 如何自定义样式? =
本插件使用腾讯云默认验证码样式,如需定制:

  1. 登录腾讯云验证码控制台
  2. 进入「验证管理」→「样式配置」
  3. 根据指引进行可视化配置

== 更新日志 ==

= 1.0.0 =

  • 初始版本发布
  • 实现核心验证功能
  • 支持 WordPress 5.0+
  • 完成基础管理界面

== 高级功能 ==

通过钩子实现扩展功能:

tencent_captcha_before_verify

// 在验证前执行自定义逻辑
add_action('tencent_captcha_before_verify', function($ticket, $randstr) {
    // 记录验证请求
    error_log('Captcha verification requested: ' . $ticket);
});

tencent_captcha_after_failed

// 验证失败时的自定义处理
add_action('tencent_captcha_after_failed', function($error_code) {
    // 发送管理员通知
    wp_mail(get_option('admin_email'), '登录验证失败', '错误代码: ' . $error_code);
});

== 注意事项 ==

  1. 需保持与腾讯云 API 的稳定连接
  2. 建议在 HTTPS 环境下使用
  3. 每日验证次数受腾讯云套餐限制
  4. 高安全需求场景建议启用两步验证
  5. 本插件不会收集任何用户数据

== 技术支持 ==

如需技术支持,请通过以下方式联系我们:

  • 腾讯云官方支持:https://cloud.tencent.com/online-service
  • WordPress 支持论坛:插件讨论区
  • 紧急联系:security@yourdomain.com