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定时发布文章

热门工具

百度收录巡检工具

百度收录巡检是一款适合内容网站使用的后台工具,可批量检查文章、商品、栏目页面是否已被百度收录...

文件完整性监控

文件完整性监控是一款专为 QKCMS 打造的源码安全卫士。它通过为网站文件“安全基线”快照,...

织梦DEDE数据迁移

这是一个用于 QKCMS 后台的织梦 DEDECMS 数据迁移工具,支持连接织梦数据库后迁移...

联系方式设置

联系方式设置是一个用于 QKCMS 后台的联系信息配置工具,可统一维护公司名称、官方网站、在...

客服中心Pro

这是一个用于 QKCMS 前台页面的增强版客服组件,支持悬浮卡片、常驻面板、气泡轨道、炫酷图...

极简备忘录

极简备忘录是 QKCMS 后台中的一款轻量记录工具,主要用于保存网站维护过程中的待办事项、工...

AI定时发布文章评论区

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

评论

回复的内容: