Make WordPress Core

Opened 3 years ago

Closed 2 years ago

#44312 closed feature request (invalid)

Plugins and themes are able to create notifications that won't go away

Reported by: BigWhale Owned by:
Milestone: Priority: normal
Severity: normal Version:
Component: Administration Keywords:
Focuses: Cc:


Notifications and messages from plugins or themes that are not dismissable are a really bad UX practice. I attached a screenshot of two examples, one from WPML and other from WooCommerce.

WooCommerce will display a permanent 'Connect your Woocommerce with our site' message if you install one of their commercial plugins.

WPML will display a permanent 'Something is wrong with your taxonomy sync' notice. WPML will also display a 'Please send us your usage data, so we can make this plugin better!' using a in_plugin_update_message hook and that message also won't go away.

They all ignore DISABLE_NAG_NOTICES.

This is terrible user experience. All these messages are annoying and WordPress should do more to enforce a better user experience. With the WPML plugin update message I am quite sure that it breaks GDPR compliance.

Attachments (1)

wordpress_ux_fail.png (74.3 KB) - added by BigWhale 3 years ago.

Download all attachments as: .zip

Change History (5)

#1 @johnbillion
3 years ago

  • Keywords close added
  • Version trunk deleted

I'm not really sure what WordPress core can do about this. Plugins and themes can place notifications anywhere, in any way, even outside of the established areas.

This behaviour is best reported to the plugin authors so they can choose to improve the UX for their own users.

This ticket was mentioned in Slack in #design by boemedia. View the logs.

3 years ago

#3 @boemedia
3 years ago

  • Keywords ux-feedback ui-feedback removed

I agree with John, this should be reported to plugin authors. Therefore removing UX/UI labels.

#4 @desrosj
2 years ago

  • Keywords close removed
  • Milestone Awaiting Review deleted
  • Resolution set to invalid
  • Status changed from new to closed

I agree with @johnbillion. Plugins are expected to implement notices in a user friendly way. If they are not, Core can't really do anything to enforce this.

Note: See TracTickets for help on using tickets.