WP Contact Manager
Download WP Contact Manager below.
Note: WP Contact Manager is no longer being actively developed.
Before you begin the tutorial on how to set up WP Contact Manager, you can browse around the demo to get a feel for how it works. (Make sure to resize the text to see the em-based layout in action.)

Setup Instructions
WP Contact Manager is now a stand-alone theme thanks to Function's great tutorial on creating your own custom write panels. However, it can still be enhanced using the plugins listed below, but it does work without them. You will also need to have previously installed the latest version of WordPress.
- Members Only
This plugin makes your entire blog accessible only to logged-in users. (NOTE: This plugin is not enabled for the demo.) - WordPress Related Posts
This plugin is required for the related contacts functionality - Search Everything
This plugin allows WP Contact Manager to have better search functionality by searching custom fields.
Step 1: Upload, Activate and Setup
Upload the WP Contact Manager theme and the three plugins if you are using them. Activate the theme and the plugins after they have been successfully uploaded.
Step 2: Setup the Related Posts Plugin
This plugin works properly after you activate it, we're just going to change the title it outputs from Related Posts to Related Contacts.
Navigate to Settings > WordPress Related Posts, you should see an interface titled Related Post Options. We're going to modify the first three input boxes.
In the input box labeled Related Posts Title: type Related Contacts (or your own title if you prefer something different). In the drop down menu below, choose Text: 'No Related Posts'. Lastly, in the third input box labeled No Related Post's Title or Text: type No Related Contacts (or, again, something else if you would prefer it).
That's all! Now your related posts plugin is more suited in context for the WP Contact Manager.
Step 3: Setup the Search Everything Plugin
All you need to do to setup this plugin is go to Settings > Search Everything and check the option to Search every tag and Search every custom field (metadata). Click the Update Options button to save the changes.

Step 4: Add Your First Contact
Navigate to the Add New post interface. You should now see an Add New Contact panel beneath the main post content textarea.
WP Contact Manager is set up to use the Post Title field as an admin reference when searching for a particular contact to edit. So it is not included anywhere in the actual theme, it's just for reference in the admin area. The Post Content text area is used for any notes or comments you may want to assign to that particular contact.
The tags can be used if desired and show up at the bottom of the contact beneath the notes and related contacts. The collective list of tags is displayed in the sidebar. If you click a tag on the sidebar it displays all of the contacts that share that specific tag.
So go ahead and make a 'dummy' contact, or add yourself, whichever you prefer, and once you have the appropriate fields populated click the Publish button. Now go visit your site to see what your first contact looks like.
