QKCMS

QKCMS

AI定时发布文章

AI定时发布文章

类型 工具
参考价格 200
插件 ID 49
当前版本 1.0.0
插件文件 admin\Plugin\49_autopublish.php

安装流程

1
安装网站程序 先部署 QKCMS,并完成基础环境配置。
2
进入扩展管理 登录后台后,在导航里打开扩展管理页面。
3
云端安装插件 在云端扩展中找到当前插件,点击安装即可。
4
完成配置使用 安装完成后进入设置页面,开始配置和启用。

简介描述

这是一个用于 QKCMS 后台的 AI 自动发文工具,支持先批量生成文章,再按计划时间写入待发布队列,并在到点后自动发布到正式内容库,适合内容站、资讯站和需要持续更新文章的网站使用。

详情介绍

AI定时发布文章 的核心作用,是把 QKCMS 后台的内容生产流程拆成“AI生成文章、加入任务队列、按时自动发布”三步完成。插件先通过 AI 批量生成文章内容,再把生成结果写入 publish 临时投稿库,并记录计划发布时间,等到到达指定时间后,再自动调用正式发布逻辑写入 posts 表。这样一来,站长不需要一直守在后台手动发文,就可以提前把内容排好队,按节奏自动上线。


这个工具不只是简单的定时器,而是带有比较完整的任务机制。后台支持设置发布日期、本轮排期总篇数、每次发布篇数,并能查看任务日志、读取待发布队列数量、手动触发一次到点发布。对于 Windows 环境,插件还支持自动生成和管理计划任务,通过访问专用自动发布地址,让后台关闭后也能继续按计划执行发文。对于需要做内容矩阵、定时更新、站群节奏控制或专题连载发布的场景来说,这种方式会比单篇手动发布高效很多。


从实现上看,这个插件还带有执行记录、空队列检测和任务开关控制。比如连续检测到队列为空时,会自动暂停任务;每次实际发布后,会把成功数、失败数、删除队列数和已发布标题写入日志,方便后续复盘。整体来看,它不是单纯“AI写文章”,而是把 AI 生成、计划排队和自动发布真正串成了一套完整流程,更适合持续型内容运营场景。


1
2function qk49_run_due_publish($conn, $limit = 100)
3{
4 $limit = intval($limit);
5 if ($limit < 1) $limit = 1;
6 if ($limit > 300) $limit = 300;
7
8
9 $rs = execute_query(
10 $conn,
11 "SELECT id, category_id, user_id, title, keywords, description, content, thumbnail FROM publish WHERE task_id LIKE 'ID49_%' AND scheduled_at IS NOT NULL AND scheduled_at <= NOW() ORDER BY scheduled_at ASC, id ASC LIMIT " . intval($limit)
12 );
13
14
15 if (!$rs) {
16 return array(
17 'success' => false,
18 'published' => 0,
19 'failed' => 0,
20 'deleted' => 0,
21 'published_titles' => array(),
22 'errors' => array('读取待发布队列失败')
23 );
24 }
25
26
27 $published = 0;
28 $failed = 0;
29 $deleted = 0;
30 $errors = array();
31 $publishedTitles = [];
32
33
34 while ($row = $rs->fetch_assoc()) {
35 $pid = intval($row['id'] ?? 0);
36 if ($pid <= 0) continue;
37
38
39 $title = trim((string)($row['title'] ?? ''));
40 $newPostId = publishArticle(
41 $row['category_id'],
42 $row['user_id'],
43 $title,
44 $row['keywords'],
45 $row['description'],
46 $row['content'],
47 $row['thumbnail'],
48 1
49 );
50
51
52 if (!$newPostId) {
53 $failed++;
54 $errors[] = 'ID ' . $pid . ' 发布失败';
55 continue;
56 }
57
58
59 $published++;
60 $publishedTitles[] = $title;
61 $del = execute_non_query($conn, "DELETE FROM publish WHERE id = ? LIMIT 1", [$pid]);
62 if ($del) $deleted++;
63 }
64
65
66 $rs->close();
67
68
69 return array(
70 'success' => true,
71 'published' => $published,
72 'failed' => $failed,
73 'deleted' => $deleted,
74 'published_titles' => $publishedTitles,
75 'errors' => $errors
76 );
77}
78


这段代码就是插件“到点自动发布”的核心流程。系统会先从 publish 临时投稿库里读取已经到达发布时间的待发布文章,再逐条调用 publishArticle() 正式写入内容库;发布成功后,同时删除原来的队列记录,并统计成功数、失败数和已发布标题。也就是说,这个插件不是把文章直接一次性全发掉,而是先进入待发布队列,再按时间条件逐步转正发布,这正是它适合做计划发文和自动更新的关键原因。

界面预览

AI定时发布文章
AI定时发布文章 - 预览截图
×
AI定时发布文章
AI定时发布文章

热门工具

MP3播放器

MP3播放器是一款适合网站前端展示使用的轻量音频播放插件,支持设置单个 MP3 地址、播放与...

积分添加助手

积分添加助手是用于 QKCMS 后台的积分套餐配置插件,可设置积分数、赠送积分和对应价格,并...

站点图片管理器

站点图片管理器是用于 QKCMS 后台的图片整理工具,可扫描站内图片文件,检查文章、商品、栏...

文件编辑器

文件编辑器是一款面向站长日常维护使用的实用工具,支持在后台直接浏览网站目录、打开文件、在线编...

插件保护管理器

插件保护管理器是一个用于 QKCMS 后台的插件保护工具,可统一维护插件和工具的卸载保护名单...

友联有效分析工具

这是一个用于 QKCMS 后台的友情链接检测工具,主要用于分析当前网站与目标网站之间是否存在...

AI定时发布文章评论区

写下你的评论...
首页上一页1下一页尾页

评论

回复的内容: