[wp-trac] [WordPress Trac] #43484: WordPress Notification Center proposal
WordPress Trac
noreply at wordpress.org
Wed Mar 7 15:27:06 UTC 2018
#43484: WordPress Notification Center proposal
--------------------------+------------------------------------------------
Reporter: hedgefield | Owner:
Type: feature | Status: new
request | Milestone: Awaiting Review
Priority: normal | Version:
Component: Users | Resolution:
Severity: normal | Focuses: ui, accessibility, administration
Keywords: ux-feedback |
--------------------------+------------------------------------------------
Changes (by danieltj):
* component: General => Users
Comment:
I've wanted something like this for ages to unify the notifications within
WordPress and to once and for all do away with admin notices if it's
possible at all. Something like the WordPress.com notifications centre
would be good as it condenses everything down into one side panel and is
easy to see.
I can see the following setup for notifications in an API sense:
- A notification ID (completely unique)
- Sender (either via Core, Plugin, Theme or User)
- Sent (YYYY-MM-DD HH-MM-SS)
- To (Array of User IDs)
- Read Status (read/unread)
- Message
- Expiries (a timestamp but if blank, until read)
A key concept here that I really like is a group notification function
where a collection of users can receive the same notification such as a
new comment or user signup etc.
I think for backwards compatibility, an option to merge admin notices into
the notifications section but split into notifications and notices so you
still keep the list of notices as is, but split them out to remain less
cluttered.
A feature plugin is 100% the best way for this and I think I might be
getting carried away with it, but this idea seems to be something that
most people want. But as @karmatosed has rightly said, lets make sure that
this is simple and too the point with the ability to extend functionality
through hooks and plugins.
From what I've seen on other sites, notifications are fairly linear and
not usually complex in nature like categorises and priority. I think an
approach like that is the best way because we have this problem with admin
notices at the moment where you can end up in some instances having 5 that
don't dismiss.
Also changing to Users component as this is technically a user facing
thing.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/43484#comment:3>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list