[wp-trac] [WordPress Trac] #61040: Provide a framework for plugin onboarding experiences

WordPress Trac noreply at wordpress.org
Wed May 1 23:55:10 UTC 2024


#61040: Provide a framework for plugin onboarding experiences
-------------------------+------------------------------
 Reporter:  jorbin       |       Owner:  (none)
     Type:  enhancement  |      Status:  new
 Priority:  normal       |   Milestone:  Awaiting Review
Component:  Plugins      |     Version:
 Severity:  normal       |  Resolution:
 Keywords:               |     Focuses:  administration
-------------------------+------------------------------

Comment (by costdev):

 > Activated one plugin: Redirect them
 > Activated many plugins: Display an admin notice
 > Activated via WP-CLI: Nothing? Perhaps show the URL to finish
 configuration at
 > Activated remotely: Return the URL

 One issue is that on `Plugins > Add New`, there was no way to allow a user
 to activate multiple plugins if a redirect occurred. Differentiating "one
 plugin" from "many plugins" on `Plugins > Add New` requires preventing the
 redirect takeover.

 Note that by "multiple plugins", I refer to the following two scenarios:
 1. Clicking the `Activate` button in multiple plugin cards.
 2. Clicking `Activate` within the modals for each of a plugin's
 dependencies, then the `Activate` button in the dependent plugin's card.

 I've seen in some places that there's a belief that users don't install
 multiple plugins from this screen (I'm not attributing this to you
 though), which is not quite correct. It's common for a user to have
 installed an addon for say, WooCommerce, then activate it, only to receive
 a notice to go back to `Plugins > Add New` to install and activate
 WooCommerce. This is one of the scenarios that the Plugin Dependencies
 feature targeted, and so the concept of installing/activating multiple
 plugins from this screen, while not new, is more apparent now.

 The previous flow as detailed above was both frustrating and confusing to
 users (I've witnessed this a lot with clients and received emails asking
 for clarification). Even though things are different now without the
 redirect, I'm confident that we're all going to produce a more balanced
 result that will cover more use cases in a way that's straightforward for
 users.

 Regarding WP-CLI based installation/activation: This may be done as part
 of a one-click setup where the user can select a list of plugins. These
 can also often be installed and activated on existing site, depending on
 the tool used, and can use WP-CLI. I think if a configuration URL is
 provided, we should consider how we might serve this information to users
 who haven't yet loaded the WordPress admin since activation. This may be a
 single admin notice on `Plugins > Installed plugins`, or something else.
 This would likely need to some further thought and discussion, but should
 be kept in mind as we look at the various activation methods.

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


More information about the wp-trac mailing list