| 开发者 | hamzanaimat |
|---|---|
| 更新时间 | 2026年9月16日 02:49 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
Action Scheduler: 848 past-due actions found; something may be wrong.It does not say what is wrong, which plugin is responsible, or what to do. This plugin answers all three. What it tells you
DISABLE_WP_CRON) with no server cron job put in its place. This is the most common cause by a distance.Install this plugin and open Tools → Past-Due Actions. It shows which hooks are late, which plugin they belong to and which of the six common causes is behind it, with the fix for each. Most often the cause is WP-Cron being disabled with nothing replacing it.
Not on its own. Nothing is removed unless you press "Cancel backlog" for a specific hook, and that marks them cancelled rather than deleting the rows, so the history stays visible.
An action whose scheduled time has passed but which has not run. It is not a status Action Scheduler stores, which is why you cannot find these by filtering the list — and why the warning can appear while every row still says "pending".
Yes. "Pending" with a time in the past is exactly what past due means. Either nothing is starting the queue (usually WP-Cron) or the queue starts and the jobs fail. The plugin tells you which.
Often. Renewals run as woocommerce_scheduled_subscription_payment actions. If the queue stops, renewals quietly stop with it. The grouped table shows how many renewals are waiting and how late the oldest one is.
A real server cron job that requests wp-cron.php every few minutes. Without one, nothing runs Action Scheduler at all. The plugin detects this case and says so; your host's control panel usually has a "Cron Jobs" section for the job.
Yes. The plugin avoids full scans on very large tables and reports what it can safely count. For a huge backlog of one hook, "Cancel backlog" clears it without touching other plugins' jobs.
Your jobs are fine and nothing is triggering the queue automatically. Look at the WP-Cron check on the same page — usually WP-Cron is disabled and no server cron job replaced it.
The actions are failing rather than waiting. Check which hook has failures in the table, then look at that plugin's support forum or error log.
No. The free version diagnoses the cause, groups the backlog by hook, names the plugin responsible, runs the queue, retries failures, cancels safely, and emails you daily when the backlog grows. Pro adds hourly checks, Slack and webhook alerts, a history of the backlog and unattended retrying.
No. Action Scheduler ships inside several plugins, and this works with any of them.