Member Directory
This extension allows for better styling of CiviCRM pages on the front end. However, it still requires the use of CiviCRM forms. The most problematic use of this is a "Directory".
Many Organizations collect data in CiviCRM and wish to display on the front end. Currently we do this in civicrm-drupal using the Views Module, in WordPress we have to use a Search Profile. The Search Profile defaults to a table layout when results are returned, and although we have added selectors to allow this to be styled, there is push back as many percieve this to be the "old Web".
As we cannot duplicate the Drupal Views functionality, and all WP plugins we have tested that claim to be View plugins only look at default WP Tables, we are looking at creating a WordPress plugin to work in conjunction with this extension to give a better user experience.
We will use the CiviCRM api to obtain the data, and we will use standard WP functionality to display it. In stage one (Directory) we will define common fields that the plugin will return data from. These will primarily be Contact Fields (including the Address and Email Enities), but will be predefined by the plugin. For Stage One a customizable field list is out of scope. As all organizations use Custom Fields, we will provide the ability to alter this plugin based on individual organizations to include their custom fields. This will be a code change for each org, and the org will not be able to chabge the fields once set on their own.
We will allow for a search, these fields will need to be predefined as well. The API data will be returned as JSON. The plugin will provide output in standard markup (bootstrap classes preferred) that will allow styling.
Goal is to have Stage one (The Directory) complete by August 31st.