WordPress二次元壁纸定时发布—ercy-auto-publish

WordPress二次元壁纸定时发布—ercy-auto-publish

二次元壁纸定时发布插件

Screenshot_20250408_112854

功能概述

本插件可自动从指定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;
}

定时任务调试

可通过以下方式检查定时任务状态:

  1. 安装WP Crontrol插件

  2. 在”工具”→”Cron Events”中查看ercy_daily_event任务

  3. 可手动运行任务测试功能

常见问题

图片无法显示

  1. 检查服务器是否能访问

  2. 确保服务器已启用cURL扩展

  3. 尝试禁用”下载图片到本地”选项

定时任务不执行

  1. 检查WordPress时区设置(设置→常规)

  2. 确保站点未被缓存插件阻止cron运行

  3. 尝试访问网站首页触发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

© 版权声明
THE END
喜欢就支持一下吧
点赞2 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容