Allows for the creation and management of a directory of officers for your organization. Includes an integrated contact form with reCAPTCHA support.
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.
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.)
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.
The officers table has
<table id="officersdirtable"> and the contact form has
<table id="officersdircontact"> as their encapsulating HTML elements. Thus you should be able to use those IDs to apply custom CSS to them.
It is recommended that the contact form have no CSS whatsoever applied to it. The officers table, on the other hand, may benefit from some additional CSS beyond a bare table.