-
-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mechanism vs. Communication #5
Comments
At this particular time we're really looking for architecture and design feedback. Once we've settled on those decisions we can tackle code specifics, ie mechanism. The current implementation is to use a It's a bit out of scope to build a new user notification system in core. My assessment is that the project will utilize whatever core methods are available to it for a notification system. Currently that is using the |
I think there is a group exploring options here: https://jonathanbossenger.com/2022/02/28/what-does-a-better-notification-system-for-wordpress-actually-look-like/ |
In my recent testing, I noticed a number of instances where the placement of action links/buttons seemed to impede clear communication of the mechanics. Rather than opening a new issue, I'll just leave my suggestions here for now:
|
We have opted for a single generic admin notice as opposed to an admin notice for each plugin with a dependency. The notice also provides a link to a new Dependencies tab on the Install Plugin page.
It should be clear that from the Install Plugins page and uninstalled plugin should have an Install button. If there is no button the plugin is likely a premium plugin and/or not hosted in the plugin repository. There is some actual text on that page but there is no method of having the plugin inject it. It is in the original PR. https://github.com/afragen/wordpress-develop/blob/9472bd992aacdda73106372bfc1d5f014260931d/src/wp-admin/includes/plugin-install.php?L410-412#L410-L412
You cannot activate a plugin that has outstanding dependencies. A dependency must be installed AND active.
This View details modal is the standard one in core. I assume that the plugin is installed. There has never been an Activate button here. |
@afragen Everything you clarified I understood before providing this feedback. The gist of all my comments are that the way the feature and its limitations are communicated—both the words themselves and the link/message placement—felt like they could be improved to reduce user frustration and confusion. Hopefully with that lens my comments will make more sense. I'm happy to clarify if that would be helpful. |
@mrwweb Can you provide mock-ups of what your ideas would look like? Assume there are 10 dependencies that need to be installed for purposes of illustration. Thanks. |
I want to call out a similar comment on this point from @carolinan:
I think doing something like this would go a very long way toward addressing the concern:
It sounds like it wouldn't be possible to add a "Activate" button to the modal for when the plugin is activated. Therefore, it would be much more valuable to provide a way forward that lets the user activate it. |
Maybe we could tackle this in two parts and benefit in two ways.
Two Parts:
Two Benefits:
Just a suggestion :)
The text was updated successfully, but these errors were encountered: