[wp-trac] [WordPress Trac] #63925: Can we get some better rules in place for plugins.....

WordPress Trac noreply at wordpress.org
Thu Sep 4 01:00:32 UTC 2025


#63925: Can we get some better rules in place for plugins.....
----------------------------+-------------------------
 Reporter:  michaelcropper  |       Owner:  (none)
     Type:  enhancement     |      Status:  closed
 Priority:  normal          |   Milestone:
Component:  Plugins         |     Version:
 Severity:  normal          |  Resolution:  maybelater
 Keywords:                  |     Focuses:
----------------------------+-------------------------
Changes (by peterwilsoncc):

 * status:  new => closed
 * resolution:   => maybelater
 * component:  General => Plugins
 * milestone:  Awaiting Review =>


Comment:

 Hi @michaelcropper and welcome to trac!

 As someone who has rewritten plugins due to, in my opinion, unnecessary
 top level menus I get it. I really do.

 I've also added code to my site to deal with plugins adding admin notices
 or bright red notification icons; either because they're either not
 actually notifications or otherwise unnecessary. (Not mentioning names,
 but most recently for a plugin with 4+ million active installs.)

 For plugins in the WordPress.org repository, there are
 [https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-
 guidelines/ detailed guidelines] on what is and is not allowed.

 As a core contributor, it's frustrating because people blame WordPress for
 the abuse of plugins. As a user it's even more frustrating dealing with
 this kind of crap.

 Here's the but that you probably figured out is coming.

 Unfortunately there isn't much Core Contributors can do in WordPress
 itself for a couple of reasons:

 * for some plugins, users are best served by a top level menu. Using
 WooCommerce* as an example, `WooCommerce > Orders` is much better than
 `Plugins > WooCommerce > Orders`. Do they need three? Probably not, but at
 least one does make sense.
 * an allow list would be problematic at best. If WordPress put one
 analytics plugin on the allow list but not another, it would open core
 contributors up to accusations of bias. On social media this could come
 with abuse towards volunteers
 * mainly though, if Core stopped plugins registering sub menus, plugin
 developers would start using and abusing other code (such as the menu
 global variable). At least with the menu API there's an official way of
 doing things and anything outside of that isn't subject to compatibility
 promises.

 If you find a plugin in the official WordPress.org plugin repo going
 against the guidelines, then the best thing to do is to email the plugins
 team plugins@ wordpress.org. For premium plugins, I recommend voting with
 your wallet if you think they're ruining the dashboard experience.

 There are currently plans to redesign the WordPress dashboard, there may
 be some opportunity to address this issue as part of that, so I'll close
 this as maybe later.

 Again, I understand the frustration and feel it too, which is why I wanted
 to give you as much background as possible -- even if it is a bit of a
 blog post.

 \* Disclosure: I work on the team at
 [https://x.com/jamesckemp/status/1935808914483749118 10up working with
 WooCommerce].

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/63925#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list