WordPress allow plugin and theme authors to display notices in the admin area to keep users informed about new features and updates. However at the speed WordPress ecosystem is growing, the admin notices can get out of control.
Updating your plugins and seeing half your screen covered with admin notices is extremely annoying.
However, it’s even more frustrating as plugin authors because we’re the ones that get blamed for it.
Then of course there are plugins who misuse admin notices for promotional purposes. Some that you can’t even close. After seeing Jeff’s article on WPTavern and reading some of the comments, we felt compelled to write about this topic and offer a suggestion that can possibly fix the problem.
If you think admin notices are getting out of control, then you should know that it’s only going to get worst (unless something is done about it).
Currently there 44,000+ WordPress plugins in the official plugin directory. Not including thousands that are hosted on Github or commercial WordPress plugins.
As more developers enter the WordPress ecosystem and new plugins are created, you can imagine that there will be a time when you update 5 plugins and see 5 different admin notices.
So what’s the solution?
A centralized Notification Center.
You see, when we converted OptinMonster from a WordPress plugin into a software as a service (SaaS app), one of the first things we built was a notification center to keep our users notified of new changes.
This was very well received by our audience. Users can mark a notice as read and they can always go back to read previous notices. It’s unobtrusive and serves its purpose well. Those who want to stay updated read the notification, others can ignore it by marking it as read.
At Awesome Motive, we have had several internal discussions about building our own notification system for our suite of WordPress plugins.
But that’s not feasible considering we have so many plugins. If we ever have to update a potential bug in the notification center, then we would have to simultaneously update all our plugins.
A better solution would be if a notification center was added into WordPress core, and there was a standardized way that all developers would follow.
There’s a nice proof of concept available in the form of a WordPress plugin that Barry Kooij created called WP Notification Center (we wrote about it here).
Currently that plugin doesn’t have the option to dismiss the notification or read the full details. But it’s a great start to solving this problem.
How many of you would like to see a notification center built into WordPress core?
Let us know your thoughts by leaving your comments below.