| 开发者 | opensourcetech |
|---|---|
| 更新时间 | 2026年10月19日 19:36 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/examples folder contains ready-made profiles.
ost-editorial-workflow folder into wp-content/plugins/.Yes. List the post types in the workflow's post_types array.
Yes, by design. Anyone with manage_options may act at any step without being named in that step's roles. Since 1.1.0 this is applied consistently: they also see those items in the review queue and receive the notifications, which they did not before. On a site where the administrator is the only approver, the workflow was previously silent.
To turn that off and have only the roles named in each step approve, return false from the ostew/is_global_approver filter.
Removing a step while content still sits in its status is refused, and the import screen tells you how many items are affected. Move them first, then save the change.
If content was stranded some other way — a ostew/workflows filter, or a direct edit of the option — the status stays registered so the content remains visible and queryable, and an admin notice links straight to it. Move those items into a status in the current chain and the notice clears itself.
No. The shipped default has an empty escalation block, so nothing is chased until you add a rule. Add one per status, with sla_hours and where to escalate to.
Note that the escalation reminder goes to every approver including the item's own author if they hold an approver role. The transition notifications do suppress self-notification; the escalation reminder deliberately does not.
It is cached for two minutes per user, so the dashboard and admin-bar counts can lag by that much. The list itself is not cached.
Download it first from Editorial Workflow → Tools → Audit trail. Deleting the plugin drops the table, but it now writes a CSV copy to wp-content/uploads/ost-editorial-workflow/ before it does.
No. The chain is edited as JSON under Tools. This is comfortable for a developer; if non-technical admins need to reconfigure the chain, plan for that.
Nothing. Deactivation only clears the scheduled escalation scan, and reactivating puts it back on the next clock hour. Deleting the plugin removes its options, post meta and audit table, after exporting the audit trail to the uploads folder.
It sends through wp_mail(). Delivery depends on how the site is configured; the plugin does not set up SMTP.
get_posts() silently dropped the status filter and returned everything. The change is now refused while content occupies the status, a status that leaves the configuration stays registered so nothing becomes invisible, and an admin notice links to anything affected.ostew/is_global_approver filter turns it off.action column so an approval is distinguishable from a manual status change. The block editor keeps classic meta boxes in a drawer that ships collapsed, so the workflow panel links to the History screen directly.wp-content/uploads/ost-editorial-workflow/ first.