Opened 5 years ago
Last modified 15 months ago
#6536 accepted enhancement
Introduce the concept of "read" and "unread" comments for better workflow in the admin
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | Future Release |
| Component: | Comments | Version: | 2.5 |
| Severity: | normal | Keywords: | needs-patch |
| Cc: |
Description
The Moderation Queue is a great way to manage your comment workflow. All comments go in there, and you approve, spam, or delete them. At the end you get a nice little "0" and you know you've dealt with all new comments. This doesn't work for people who don't moderate every comment. They have no idea when they are done, and which comments they have or have not looked at.
I'd like to add a comment_read column to the comments table. It would be either "1" or "0". There would be a new sub-tab for Comments: "Unread comments (%d)" This page would be just like the Moderation page, except that it would only show comments with comment_read = 0. This could act as "comment workflow central" for both people who pre-moderate and people who post-moderate. Unapproved comments would have the actions: Approve, Spam and Delete. Approved comments would have the actions: Archive, Spam and Delete. Clicking any of these actions would both carry out that action AND mark that comment as read, making it disappear from the "Unread comments" page. ("Archive" only marks it as read).
Enterprising theme developers could even have this status shown on the public blog, so that people know whether their comments have been seen.
For background on this idea, please see The Comment Inbox
Note that this has benefits for people who moderate every comment, because they can now store comments in the moderation queue (comments they want to remove from the blog, but not delete) without that getting in the way of their comment workflow.
Change History (4)
comment:2
markjaquith — 5 years ago
- Owner changed from anonymous to markjaquith
- Status changed from new to assigned
I'd be fine with that approach. I've long been in favor of comment meta.
- Component changed from Administration to Comments
- Keywords needs-patch added
- Milestone changed from 2.9 to Future Release
this should be on a per user basis, ideally. and stored in a user_meta, once that thing accepts multiple items with same keys.

Instead of adding an extra column to the comments table, why not handle this in a meta-data table?