https://github.com/52nfw/image-replacer-pro
WordPress文章图片手动批量检测指定链接上传到聚合图床并替换的插件(高性能版)
https://github.com/52nfw/image-replacer-pro
nginx php wordpress
Last synced: about 2 months ago
JSON representation
WordPress文章图片手动批量检测指定链接上传到聚合图床并替换的插件(高性能版)
- Host: GitHub
- URL: https://github.com/52nfw/image-replacer-pro
- Owner: 52nfw
- License: gpl-3.0
- Created: 2025-03-22T13:28:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-09T08:41:50.000Z (about 1 year ago)
- Last Synced: 2025-05-09T09:35:45.492Z (about 1 year ago)
- Topics: nginx, php, wordpress
- Language: PHP
- Homepage:
- Size: 59.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# 聚合图床 Pro 🚀
**WordPress图片托管与替换解决方案**


## 核心功能 🔥
1. **智能检测替换**
正则表达式驱动的内容扫描引擎,支持域名白名单配置如(`www.baidu.com`)
2. **平台对接**
深度集成聚合图床API,支持:
- 图片水印
- 相册分类
- 图片压缩
- WebP转换
- 超时重试机制(默认10秒)
3. **高性能处理**
```php
define('XIR_PER_PAGE', 20); // 批量处理20篇文章/批次
define('XIR_REGEX_CACHE_KEY', 'xianzhidaquan'); // 正则表达式缓存优化
```
4. **可视化进度监控**
包含成功率统计、剩余任务量预测等关键指标
5. **安全增强**
-卸载插件时自动清除所有敏感配置(API Token/域名列表/水印参数等)
---
## 快速开始 🚀
### 安装步骤
1. 克隆仓库到WordPress插件目录
2. 在WordPress后台激活插件
### 配置指南
通过 **设置 → 图片替换设置** 配置:
- 🔑 API Token:从[聚合图床](https://www.superbed.cn/signup?link=0UJWK)聚合图床获取的访问凭证
- 🌐 目标域名:需要替换的图片源域名(多域名用逗号分隔)
- 🖼️ 水印设置:启用/禁用自动水印功能
- 📁 相册分类:指定图片存储目录
---
## 技术架构 ⚙️
### 核心模块
| 模块 | 技术实现 | 性能指标 |
|------|---------|---------|
| 正则引擎 | PCRE预编译模式 | 缓存时间:7天 |
| 图片处理 | cURL多线程传输 | 超时:10秒 |
| 任务调度 | WP Cron + AJAX | 吞吐量:20篇/批次 |
### 扩展能力
```mermaid
graph TD
A[WordPress文章] --> B(正则匹配)
B --> C{图片检测}
C -->|匹配成功| D[图床API上传]
C -->|未匹配| E[标记完成]
D --> F[内容替换]
```
---
## 贡献指南 👥
欢迎通过以下方式参与项目:
1. 提交PR改进正则表达式匹配逻辑
2. 补充多语言文档(当前支持中文)
3. 扩展支持更多图床平台
---
## 许可证 📜
[GPL-3.0](https://github.com/52nfw/image-replacer-pro?tab=GPL-3.0-1-ov-file#readme)© 2025 小小随风