WordPress.org

Make WordPress Core

Opened 5 months ago

Closed 5 months ago

#46480 closed feature request (maybelater)

Segregating Plugins from Plugin Addons

Reported by: samjco Owned by:
Milestone: Priority: normal
Severity: normal Version:
Component: Plugins Keywords:
Focuses: ui, administration Cc:

Description

This will allow better organization in the plugin directory of admin.
Perhaps a +/- to open up the Main Plugin to show it's add-ons. For example:

( - ) Advanced Custom Fields (2)
--- ACF Native field
--- ACF Table field
( +) WooCommerce (10)
( - ) Gravity Forms (1)
--- Gravity Froms Addon
Hello Dolly

This would drastically clean up/ or give "the appearance of" with the plugins looking organized and more bearable to look at and search through.

This can be a simple addition that Plugin developer would make in their definition of a Plugin that requires the main plugin. For example:

<?php
/**
 * Plugin Name: My Awesome ACF addon
 * Addon Of: advanced-custom-fields // <--The repo slug of the Main plugin
 */

This can also lead to the core checking to see if the main plugin is installed, to fire off a notification to the user: "Advanced Custom Field is not installed"

I believe this is something that should be considered and added to core and give as a standard to plugin addon developers.

Change History (2)

#1 @mukesh27
5 months ago

  • Keywords needs-design added
  • Type changed from enhancement to feature request
  • Version 5.1 deleted

Hi @samjco, Welcome to WordPres Trac! Thanks for the report.

Great idea to enable above functionality. Right now moving this ticket to Feature Release as it take some time to do above functionality in core system and also need feedback from design team and core dev.

#2 @desrosj
5 months ago

  • Focuses accessibility removed
  • Keywords needs-design removed
  • Milestone Awaiting Review deleted
  • Resolution set to maybelater
  • Status changed from new to closed

Hey @samjco,

Welcome to Trac! Thanks for taking the time to open this ticket.

While this definitely would require a Trac ticket at some point, the initial idea and infrastructure would need to be tackled by the Meta team first. I recommend opening a ticket on the Meta Trac instance, and/or in the WordPress.org Ideas section.

Note: See TracTickets for help on using tickets.