Linux 软件免费装
Banner图

OST Editorial Workflow

开发者 opensourcetech
更新时间 2026年10月19日 19:36
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

custom status editorial workflow approval moderation

下载

1.1.1

详情介绍:

Content that needs sign-off moves through a defined chain instead of being published straight away: Draft, then one or more review stages, then Published. Every handoff emails the right people and appears in their dashboard review queue. Nothing about the chain is hardcoded. Statuses, roles, routing rules, SLAs and notifications are all defined in configuration, so the same plugin can run a two-step review on one site and a multi-stage compliance process on another. Features Configuring it On activation a minimal default chain is installed. Export it as JSON from Editorial Workflow → Tools, edit it, and import it back; imports are validated before they are saved. The /examples folder contains ready-made profiles.

安装:

  1. Copy the ost-editorial-workflow folder into wp-content/plugins/.
  2. Activate the plugin through the Plugins menu.
  3. Go to Editorial Workflow to review the active chain.

常见问题:

Does it work with custom post types?

Yes. List the post types in the workflow's post_types array.

Can administrators bypass the chain?

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.

An item is stuck in a status that is not in my workflow any more. What now?

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.

Does escalation work out of the box?

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.

The review queue count looks out of date.

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.

Can I keep the audit trail when I delete the plugin?

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.

Is there a visual workflow builder?

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.

What happens to my data if I deactivate it?

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.

Does it send email itself?

It sends through wp_mail(). Delivery depends on how the site is configured; the plugin does not set up SMTP.

更新日志:

1.1.1 1.1.0 1.0.0