[wp-trac] [WordPress Trac] #61040: Provide a framework for plugin onboarding experiences
WordPress Trac
noreply at wordpress.org
Wed May 1 19:23:31 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 jason_the_adams):
It seems like the question as to whether pressing "Activate" should load
an onboarding experience keeps coming up. I feel like we're trying to find
a one-size-fits-all solution as our answer to this question — as we
consider things like WP-CLI, remote installation, bulk activation, and so
forth. I think that's a mistake.
Consider this one scenario:
1. I download GiveWP
2. I install GiveWP
3. I click "Activate" for GiveWP
4. I'm redirected to onboard GiveWP
That's how it's worked for years (and for many other plugins), and I've
never heard of a user describe this as confusing behavior. I think it's a
mistake to mess up this UX in the name of it having technical difficulties
(e.g. it's done by hijacking the redirect).
That's why I'm a fan of this form registration flow. Depending on the
scenario, WP can provide the best UX for the user. Something like:
- 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 other scenario we may want to consider here is perhaps giving the
plugin the ability to prompt whether onboarding is necessary. If a user
activates, completes the onboarding, deactivates, and then activates
again, it's not necessary for them to onboard. Perhaps this is implicitly
accomplished by not providing an onboarding URL unless it's necessary?
--
Ticket URL: <https://core.trac.wordpress.org/ticket/61040#comment:18>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list