Comments

A moderation queue that does not need you at midnight.

List by status, approve, hold, spam or trash, and reply beneath a comment. Everything here asks for the same permission the site’s own moderation screen asks for.

Sites where the queue is the chore, and the answer to most of it is the same three sentences.

2 jobs

What people actually ask for.

Each of these is carried by named operations that exist in the release you can download today. The ids under every answer are the calls involved — nothing here is a plan.

“Clear the spam out of the pending queue.”

Comments are listed by status and each one’s status set individually, every change recorded.

  • comment-list needs moderate_comments
  • comment-status-set needs moderate_comments

“Reply to the ones asking about shipping.”

The reply is authored by the acting WordPress user and posted approved. There is no anonymous or impersonated comment path.

  • comment-reply needs moderate_comments
The shape of it

3 operations, 1 of them reads.

The moderation queue: list by status, approve, hold, spam or trash, and reply beneath a comment.

Nothing extra to install. This module runs on core WordPress alone.

Every operation, with its policy

Reads

1 operations that only report. A read still asks WordPress for a capability against the object.

Writes

2 that change something — each one previewed as a diff, snapshotted, verified by reading the site back, and reversible from wp-admin.

Tier

Free, permanently. Nothing in this area moves into a paid tier later.

The limit

What it will not do here.

A reply is always attributed to the real account that made it. An agent cannot post as somebody else, or as nobody.

Note 1

A reply is authored by the acting WordPress user and posted approved. There is no anonymous or impersonated comment path.

Note 2

Everything here asks for moderate_comments — the same permission the site’s own moderation screen asks for.

Next

Try it, or read further.

Get the free plugin How a write is guarded