=== Plugin Name === Contributors: webmacster87 Tags: officers, positions, directory, contact form, e-mail Requires at least: 3.0.0 Tested up to: 3.0.1 Stable tag: 1.2.0 Allows for the creation and management of a directory of officers for your organization. Includes an integrated contact form with reCAPTCHA support. == Description == This plugin is designed for organizations of any size that want to provide their visitors with an organized list of their officers and/or a way for visitors to contact those officers. Using this plugin you can create a directory of your officers, which can be display publicly in a table view. You can also embed a reCAPTCHA-powered contact form on your site that integrates with the officers directory in order to let your visitors select the recipient of their e-mail from among your officers. Features include: * Can identify each officer by their position name/title & the name of the officer holding that position * Support for one officer, two co-officers, or identifying a position as vacant * E-mail addresses of officers are kept private from the public-facing areas of your site * Optionally provide a description of what each officer's duties are that can be displayed publicly * Group related officer positions together under custom position types * Complete control of the display order of position types and officers within those types This plugin is compatible with the multisite-enabled installations of WordPress, so that each site in your network can maintain a different directory of officers. This plugin also integrates with WordPress' contextual help system, so you can use the sliding Help tabs in the admin panel for detailed information about how to manage the directory. IMPORTANT! This plugin requires PHP 5.0.0 or later to be running under your WordPress installation. == Installation == 1. Upload the `officers-directory` folder and its entire contents to the `/wp-content/plugins` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. If you are planning to use the contact form, register for [reCAPTCHA API keys](https://www.google.com/recaptcha/admin/create) for your site, then submit them in the 'Officers Directory' panel under the 'Settings' menu in WordPress. 4. Configure your directory and add officers using the 'Officers Directory' panel under the 'Tools' menu in WordPress. 5. Add the `[officers-table]` and/or `[officers-contact]` shortcodes to your pages. Instructions for these are provided on the plugin's settings pane, and in the 'Other Notes' section of this readme. NOTE: This plugin creates two new tables in your database, however they are not created until the Officers Directory admin panel is loaded for the first time. On multi-site installations, these two tables are created separately for each site on your network once the Officers Directory admin panel is loaded for the first time on that site. == Frequently Asked Questions == = Do I have to use the "position types" feature? = The directory is designed such that each officer must belong to a position type. However, if there is only one position type defined, its name will never be displayed publicly. Therefore you can continue using the default one if you do not plan to take advantage of this feature. = How does the ordering system work? = Officers are always grouped together within their specified position type. You can use the up/down arrows listed next to each position type in the admin panel to re-order the appearance of those groups. Within each position type, you can change the Order numbers assigned to each officer to change the display order. Officers will be listed sequentially according to these numbers. (This works similar to how you can order pages in WordPress, but the interface is a bit easier to navigate.) = What are "shortnames" and why should I care? = A shortname is a short version of the position name that is all-lowercase (no spaces). It is a unique identifier of each position in the database which is used internally to refer to the position. As an example, if you have a "President" officer, you could make `president` be the shortname. You can also use the shortname in a number of places on your site. For example, if the page with your contact form is located at `http://www.example.com/wordpress/contact/` you can make a link to `http://www.example.com/wordpress/contact/?officer=president` which will pre-fill the contact form with the President as the recipient. You have the flexibility to determine the shortname any way you want, however it is required. The shortname is listed in the Officers Directory admin panel in parentheses. = I want to change the CSS of the officers table and contact form. = The officers table has `