更新日志
v2.2.0 – 2025-06-20
🐛 重要修复
自动检测功能修复
– 修复自动检测无法执行的问题
– 插件激活时未正确安排计划任务
– 添加运行时检查确保定时任务正常启动
– 现在插件激活后自动检测会按设置的频率正常工作
批量检测数量限制优化
– 自动检测批次大小优化
– 从硬编码的10篇文章提升到默认50篇
– 支持通过设置配置 `auto_check_batch` 参数
– 最小批次:10篇,提高检测效率
– 手动批量检测改进
– 从硬编码的20篇文章提升到默认50篇
– 支持通过 `batch_size` 参数动态设置(范围:20-100篇)
– 管理员可根据服务器性能调整批次大小
📈 性能提升
检测效率优化
– 新文章检测优化
– 新发布的文章会优先被自动检测
– 按发布日期倒序排列,确保最新内容优先处理
– 未检测过的文章(`last_check IS NULL`)优先级最高
任务调度改进
– 计划任务可靠性增强
– 添加 `ensure_cron_scheduled()` 方法确保任务正常运行
– 插件初始化时自动检查并修复缺失的定时任务
– 避免因设置未保存导致的任务丢失问题
– 定时任务类优化 (`class-wpnlc-cron.php`)
– 支持可配置的检测批次大小
– 改进任务调度逻辑
– 增强错误处理和日志记录
– AJAX处理优化 (`class-wpnlc-ajax.php`)
– 支持动态批次大小设置
– 改进批量检测参数验证
– 增强安全性检查
检测优先级
1. 新文章:从未检测过的文章优先
2. 过期文章:超过缓存时间的文章
3. 按日期排序:最新发布的文章优先检测