WordPress 定时发布没有执行,怎样安全检查 WP-Cron?

先确认文章的计划时间、时区和发布状态,再检查站点健康中的 loopback、WP-Cron 事件与服务器访问限制。WordPress 的定时任务依赖网站自身请求,插件冲突、登录保护、缓存或服务器阻断都可能让任务漏跑;修改前先备份并记录现象,不要直接删数据库中的任务。

更新于 2026年8月21日
0 人已解决

先确认不是时间或状态问题

检查 WordPress 站点时区、文章计划发布时间和文章状态,并记录最近一次正常执行的时间。只漏发一篇时,先看该文章是否已保存为计划状态;所有定时任务都延迟时,才重点检查任务触发与服务器环境。不要先手工批量改发布时间,以免丢掉原始线索。

再检查回连和冲突

WordPress 的loopback 官方说明指出,站点自身回连会用于定时发布和其他计划事件;Site Health 的 loopback 警告、插件或主题冲突、登录保护和服务器限制都可能影响它。先在可回滚环境排查最近变更,并由有权限的人查看 Web 服务器或安全日志;若可以使用受控的 WP-CLI,再由运维人员检查 cron 事件和测试结果。

恢复后新建一篇无敏感内容的短测试文章,安排一个稍后的发布时间,确认前台、后台和缓存显示一致。不要为了让一次发布成功而公开暴露 wp-cron.php、关闭全部安全规则或直接删除 cron 表;这些操作可能让网站留下更大的风险。

Answer feedback

这条回答解决了你的问题吗?

公开票数用于优先完善答案。

还需要进一步协助?

联系李李