[wp-trac] [WordPress Trac] #61040: Provide a framework for plugin onboarding experiences
WordPress Trac
noreply at wordpress.org
Tue May 7 02:44:40 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):
While the plugin dependencies feature may have shined a light on the
problems associated with unpredictable redirects, let’s not make this
about catering to plugins with dependencies versus plugins without
dependencies. Plugins without dependencies will always be in the majority.
Instead let’s consider that we have an “Activate” button in WordPress core
that behaves differently depending on which plugin is installed and has no
way of telling the user what it will do until the button is pressed.
Arguments against redirects are not arguments against onboarding. All of
the following can be true at once:
- First-time configuration through onboarding experiences has become a
staple of modern application workflows that users have come to expect and
depend on within certain products.
- Buttons that look the same, have the same ”Activate” label, and appear
in the same location within the plugin card component should not behave
differently from one plugin to the next.
- Redirects that take away control from the user and force them into an
onboarding experience when trying to go literally anywhere else in WP
Admin are not a pattern we should continue to encourage.
Again if we’re going to compare plugin activation to app activation, then
make sure we’re comparing analogous parts of the workflow. If you
downloaded the Dropbox app and it opened automatically while downloading
the Spotify app just left in place, then you’d have an analogue for some
plugins opening themselves through redirects while others do not.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/61040#comment:29>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list