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

WordPress Trac noreply at wordpress.org
Thu May 16 03:20:35 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 kevinwhoffman):

 [https://make.wordpress.org/core/2024/05/03/roadmap-to-6-6/ WordPress 6.6]
 is set to be released on July 16, 2024.

 While I appreciate all of the rich conversation, I am also wary of this
 ticket becoming so large in scope that we cannot provide a solution in 6.6
 that addresses the usability regression introduced in 6.5 for plugins that
 require onboarding, a change that led others to call for a reversion.

 In an effort to avoid a reversion and deliver a better solution in 6.6,
 I've split out the various opportunities discussed so far in this ticket,
 stack ranked them according to user need and reach, and recommend pursuing
 them further in separate tickets across successive releases.

 **1. Immediate Need (6.6): Answering the Question, "What do I do next?"
 After Plugin Activation

 If teleporting users via redirect is no longer a suitable solution, then
 we ought to provide a clearly marked bridge for users to navigate from
 activation to onboarding themselves. By keeping the scope small and
 positioning a solution like the "Open" link as a progressive enhancement,
 we can avoid reverting Plugin Dependencies altogether and provide a
 solution that is even better than redirects in time for 6.6.

 **2a. Iterative Improvement (6.6 or later): Plugin Dependencies Workflow**

 I appreciate that @alanfuller highlighted a few pain points, some of which
 @costdev clarified are already being addressed. As @afragen said in
 [https://wordpress.slack.com/archives/CULBN711P/p1715796668735969 Slack],
 the Plugin Dependencies feature has a long history that should be
 understood before making further changes. Because of that history, I
 recommend that improvements to the Plugin Dependencies workflow happen
 outside of this ticket. We should be mindful of how dependencies affect
 activation and onboarding, but in order to address Item 1 quickly, we are
 better off treating the plugin dependency workflow as a detour ''on the
 way'' to activation that doesn't necessarily restrict what happens
 ''after'' activation.

 **2b. Nice-to-Have (6.7): Combine "Install and Activate" into one step on
 the Add Plugins screen.**

 This would be a small victory that reduces time to value and the steps
 necessary to activate a plugin, but it does not necessarily need to be
 coupled with Item 1. We still need to clarify how we are going to maintain
 the ability to "Install Only" if "Install and Activate" becomes the new
 default, which is likely to lead to debate. Therefore it is better
 approached as a separate issue in order to ensure Item 1 can be done in
 time for the 6.6 release.

 **3. Someday: A full-fledged onboarding framework**

 Some have rightly called out that adding an "Open" link or combining
 "Install and Activate" does not constitute a framework, to which I say
 maybe the scope of this ticket was too broad to begin with. This ticket
 was born out of discussion in #60992 specifically around the transition
 from plugin activation to onboarding. Item 1 addresses that need and
 should be our immediate focus for 6.6. Work towards a more complete
 onboarding framework should happen in concert with the
 [https://make.wordpress.org/core/2023/07/12/admin-design/ Admin Design]
 effort and should not be considered a blocker to Item 1.

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


More information about the wp-trac mailing list