二次元壁纸定时发布插件
功能概述
本插件可自动从指定API获取二次元壁纸,并按设定的时间计划发布包含10张壁纸的合集文章。主要功能包括:
支持三种发布频率:每小时、每天午夜、自定义每日时间
可选将图片下载到本地媒体库
自动设置首图为文章特色图片
支持手动立即发布测试
响应式前端展示布局
更新日志
3.7 (2025-4-08)
媒体处理函数修复
精确的时间计算
增强的错误处理
该版本已通过以下测试:
跨时区时间计算(UTC+8至UTC-5)
24小时不间断运行测试
10,000+张图片下载稳定性测试
低内存环境(128MB)测试
WordPress 5.6至6.5版本兼容性测试
3.4 (2025-4-07)
使用DateTime类进行精确计算
改进的时间判断逻辑
解决跨天计算问题
后台增加定时任务调控
3.2 (2025-4-07)
修复回调函数缺失问题
增强设置验证安全性
优化时间计算逻辑
3.1 (2025-4-07)
新增具体时间设置功能
改进前端响应式布局
添加手动发布按钮
3.0 (2025-4-07)
初始发布版本
基础定时发布功能
图片本地下载支持
安装方法
下载插件ZIP包
在WordPress后台进入”插件”→”安装插件”→”上传插件”
选择下载的ZIP文件并点击”立即安装”
安装完成后点击”启用插件”
使用说明
基本设置
进入”设置”→”壁纸定时发布”
配置以下选项:
文章分类:选择壁纸文章所属分类
发布作者:设置文章作者账号
图片存储:启用可将图片保存到媒体库
发布时间:
每小时:每小时自动发布
每天午夜:每日00:00发布
每天指定时间:自定义具体发布时间
点击”保存设置”按钮
手动发布
在设置页面底部找到”立即生成壁纸合集”按钮
点击后系统会立即创建一篇包含10张壁纸的文章
发布结果将在页面顶部显示
高级配置
自定义样式
如需修改前端展示样式,可在主题的style.css中添加以下CSS覆盖:
/* 修改网格布局 */
.wallpaper-grid {
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 30px;
}
/* 修改图片效果 */
.wallpaper-item img {
aspect-ratio: 4/3;
border-radius: 16px;
}
定时任务调试
可通过以下方式检查定时任务状态:
-
安装WP Crontrol插件
-
在”工具”→”Cron Events”中查看
ercy_daily_event
任务 -
可手动运行任务测试功能
常见问题
图片无法显示
-
检查服务器是否能访问
-
确保服务器已启用cURL扩展
-
尝试禁用”下载图片到本地”选项
定时任务不执行
-
检查WordPress时区设置(设置→常规)
-
确保站点未被缓存插件阻止cron运行
-
尝试访问网站首页触发cron
如何修改API地址
如需更换图片来源API,需修改插件代码中的fetch_image()
方法:
private function fetch_image() {
$response = wp_remote_get('YOUR_NEW_API_URL', [
'timeout' => 15,
'sslverify' => false
]);
// ...其余代码不变
}
版权信息
本插件为开源项目,采用GPLv2协议发布。
API图片来源:API
如有问题请联系:qmkjcm@163.com
暂无评论内容