-
-
Notifications
You must be signed in to change notification settings - Fork 83
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
Enhance CiviCRM's integration in WordPress #231
Conversation
46df04f
to
1104522
Compare
1104522
to
7432d17
Compare
@christianwach any progress on integrating with alrt.civicrm.org ? do we want to separate out the PR so we can merge the settings page? |
Specifically the Base page improvement is one I'd like to see in 5.34. @totten any suggestions on how we can get theIntegration page mergable? These improvements are very much needed. Specifically, the Base page improvement. Since WP 5.5 the base page issues have grown exponentially. In the past you could survive without a base page, now it's impossible. The interface here is much better, understandable to users and in a Place WP user will find. Users would never check CMS database integration, but they will look at settings. I have done an |
@kcristiano The Settings page and Quick Add dashlet were meant to be enticements to get the route on https://alert.civicrm.org/ finalised. I guess it didn't work as expected 🤷♂️ FYI, MM thread here: https://chat.civicrm.org/civicrm/pl/83kw1gm9kjybifm1aefbubtmor |
Re-tested after Did 3
All works as expected. New screen added, works as detailed above. |
@christianwach @kcristiano love your work guys! |
Overview
As originally proposed in the Roadmap issue on Lab. This PR is the result of reviews of the previous PR and responses to the development branch. Thanks to all those who took part.
Settings Page
Introduces a "Settings" page accessible via a sub-menu item for "CiviCRM" with quick access to settings that are of critical importance to those running CiviCRM under WordPress. Designed to be extensible via the WordPress Meta Box framework. Both the "Useful links" list and the "Maintenance tasks" list can be fully customised via filters.
This Settings Page is the one that I was referring to as the target for the migration of various settings from my CiviCRM Admin Utilities plugin. I guess it's obvious that without a page such as this, I can't migrate settings from CAU to here!
Integration Page
Introduces an "Integration" page accessible via a sub-menu item for "CiviCRM" with links to lots of resources that will be of interest to those running CiviCRM under WordPress. Also designed to be extensible via the WordPress Meta Box framework. Periodically brings in plugin data from the WordPress Plugin Directory API. It is also ready to bring in a curated list of other plugins from the CiviCRM "Community Messages" API when that's ready.
Now that there are no more hard-coded lists of resources, I think that this page is much more manageable.
"Quick Add Contact" Dashlet
Introduces a dashlet for the WordPress Dashboard that allows Contacts to be quickly added. Links to recently-added Contacts appear below the form (it only appears once they have been added) and persist for the duration of the session (to a maximum of 5 newly-added Contacts). The dashlet is positioned above the core "Quick Draft" dashlet for easy access.
Comments
Ready for review but not ready for merging yet because the route on
https://alert.civicrm.org/
does not yet exist.