manifest / performance / baby-wp-update-config-tool
Redis WordPress 更新配置工具
Redis WordPress 更新配置工具是一个用于优化 WordPress 更新检查频率的插件。通过使用 Redis 缓存来控制所有 WordPress 更新检查的频率,有效减少对 WordPress API 的请求次数,提升网站性能。
by obaby · github.com/obaby/baby-wp-update-config-tool · website
★ 1stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/obaby/baby-wp-update-config-tool/archive/refs/heads/main.zipFrom the readme
Redis WordPress 更新配置工具
插件简介
Redis WordPress 更新配置工具是一个用于优化 WordPress 更新检查频率的插件。通过使用 Redis 缓存来控制所有 WordPress 更新检查的频率,有效减少对 WordPress API 的请求次数,提升网站性能。
⚠️ 重要提示
在使用本插件之前,您需要首先配置 WordPress 的 Redis 缓存功能。
本插件依赖于 Redis 缓存系统来存储更新检查的时间戳。如果您的 WordPress 站点未配置 Redis 缓存,插件将无法正常工作。请确保:
1. 已安装并配置 Redis 服务器
2. 已安装 WordPress Redis 缓存插件(如 Redis Object Cache、WP Redis 等)
3. Redis 缓存功能已正常启用并运行
如果 Redis 缓存未配置,插件在初始化时会记录警告信息,但不会阻止插件运行。
功能特性
控制的更新检查类型
插件控制以下 5 种 WordPress 更新检查:
1. WordPress 核心版本检查 (wpversioncheck)
- 检查 WordPress 核心是否有新版本可用
2. 主题更新检查 (wpupdatethemes)
- 检查已安装主题是否有更新
3. 插件更新检查 (wpupdateplugins)
- 检查已安装插件是否有更新
4. 浏览器版本检查 (wpcheckbrowserversion)
- API: POST https://api.wordpress.org/core/browse-happy/1.1/
- 检查浏览器版本兼容性
5. PHP 版本检查 (wpcheckphpversion)
- API: GET https://api.wordpress.org/core/serve-happy/1.0/?phpversion=X.X.X
- 检查 PHP 版本兼容性
工作原理
- 缓存机制:不依赖 WordPress 的 transient,直接使用 Redis 缓存存储最后检查时间
- 智能跳过:如果 24 小时内已经执行过更新检查,自动跳过,不发送 API 请求
- 缓存有效期:默认缓存有效期为 24 小时(86400 秒),可自定义修改
- 多维度拦截:通过多种 WordPress 钩子和过滤器实现全面拦截,确保更新检查被有效控制
系统要求
- WordPress 版本:5.0 或更高版本
- PHP 版本:7.4 或更高版本
- 必需功能:WordPress Redis 缓存功能必须已配置并启用
安装方法
方式一:通过 WordPress 后台安装
1. 下载插件压缩包
2. 登录 W