This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

This plugin has been closed and is no longer available for download.

WP Business Directory Manager


WP Business Directory Manager is designed to be used for managing a business directory listing service on your WordPress powered website. All form fields are editable so you can collect and display any kind of data from business information for a business directory, to personal information for a dating profile. Please refer to the README.TXT file in the plugin folder or the “Usage Docs” section accessible via the “Other Notes” tab above for details on how to setup and use the plugin. Contrary to any suggestions that the plugin does not work the plugin does in fact work and is being used successfully by more than a few people. I won’t claim it’s bug free. If you find a bug just report it on the support forum and it will be fixed.

For more information and support please visit


Backup your WordPress database and files before you install or update. If you are upgrading from any of versions 1.0 – 1.7 it is important to note that version 1.8 is built for WordPress 3.0 and above and will not work properly with versions of WordPress prior to 3.0. It is also important to note that while version 1.8 will attempt to convert your current listings over to the new 3.0 format, it is possible for the conversion to go awry in some areas so a clean installation and manual transfer of data is recommended.

  1. Upload the folder wp-buisness-directory-manager with its contents to wp-content/plugins/

  2. Activate the plugin
  3. Create a new WordPress Page for your business directory. You can name the page whatever you want. Insert the following code into the page [WPBUSDIRMANUI]. The plugin needs this code to work.

  4. Create another page for your google checkout processor. Again you can name it anything you want. It must be created as a child page under your the business directory page you created in step 3. Insert [WPBUSDIRMANGOOGLECHECKOUT] as the page content. (Include the brackets) 
  5. If you want to include a “Submit Listings” page, create a child page under the parent page you’ve created. Name the page whatever you want. Insert the following code into the page [WPBUSDIRMANADDLISTING]. The “Submit Listings” page needs this code to work.

  6. If you want to include a “Manage Listings” page, create a second child under the under the parent page you’ve created. Name the second child page whatever you want. Insert the following code into the page [WPBUSDIRMANMANAGELISTING]. The “Manage Listings” page needs this code to work.

  7. You should see a menu tab with the name WPBusDirMan in your dashboard sidebar. You need to click the tab to access "Manage Options", "Manage Fees" and "Manage Form Fields" and other options. 
  8. (Version 1.8 and above) You will also see a new dashboard menu tab named “Directory”. This tab is where you manage your listings. It works very much the same as the “Posts” tab. Your directory listings are saved as a custom post type. You create your directory categories by going to Directory->Categories and adding the directory categories there. In previous versions you added the categories via Posts->Categories but now that the directory listings are handled via their own custom post type they also use their own custom categories and custom tags. This keeps everything separate from your regular posts and regular categories.

Manage Form Fields allows you to change the form to suit your needs. You can edit the existing fields and add new fields
Manage Options allows you to setup such options as the category IDs that need to be reserved for the plugin’s use. The plugin is fully integrated with WordPress and uses your WordPress categories. You have to tell it which categories to use for the Business Directory. For best results please do not use business directory categories for any other purpose . In other words, do not save your regular WordPress posts in categories that are being used by the business directory plugin.

Once you have configured your options, adjusted your form fields to suit your needs, and setup your fees if you are charging fees for adding listings, your directory should now be ready and working.
If you are having problems please visit for help.


  1. How do I setup my categories?
    In version 1.8 and above you setup your categories under the “Directory” menu tab that will appear in the dashboard menu when you install the plugin. Under the Directory menu tab there is a link “Categories”. You click this and add your categories the same way you do with your normal WordPress blog.

  2. Why isn’t the email address showing up in the listings?
    The email address is not showing up because it is being programmatically blocked. The reason for this is to protect the privacy of your users so that their email address does not appear for public viewing where email harvesting bots can grab them and add them to spam email lists.

  3. Okay, I understand that the plugin is blocking the email address to protect the user’s privacy, but I still prefer to display the email address in the listing pages. How can I do that?
    To override the email block, go to the WPBusDirMan menu tab that appears in the dashboard menu. Click the “Manage Options” link. Look under “Miscellaneous settings”. You will see an option “Override email Blocking?”. Check that option and it should make the email address visible.

Contributors & Developers

“WP Business Directory Manager” is open source software. The following people have contributed to this plugin.


Version 1.9.3 – Sticky listings fix for error where upgraded listings were not being listed under “Manage Featured”.

    Paid listings fix for error where paid listings were not being listed under "Manage Payments"

    Applied fix for payment calculation and handling where users are allowed to submit listing to multiple categories

    Fixed bug with images where number of images left wass sometimes greater than the total number of images allowed

    [ Thanks to Mike Bronner for his help with the below list of improvements and fixes to the plugin]

    - Fixed issue where shortcodes would always cause the Add Listing Form to display prior to content.

    - XHTML compliant.

    - More versatile arrangement of form elements.

    - Improved label handling (added proper IDs and FOR attributes).

    - Changed 'wp_dropdown_categories' function call to pass in an array of arguments, and adding arguments "echo" and "class".

    - Added functionality so that required fields receive a class name 'required'. This will allow for highlighting of required fields, etc.

    - Added "required" class to input fields in AddListing form, allowing them to be stylized.

    - Internal code optimization and cleanup.

    - Added hooks (filters) on functions that display HTML to allow user overrides of those functions in functions.php in their template. This is possible by removing the filters, then re-adding them and pointing to their own functions using the functions.php file in their theme.

    - "Add Listing" form will now submit back to itself. This will allow you to retain styling of the form separate from the directory. It is also no longer necessary for the Add Listing page to be a child of the Directory page.

    - Expanded slightly on the hookability of the add listing functionality, further allowing other developers to extend the plugin.

    - Updated text to be displayed on add listing form is user wasn't logged in.

    Bug Fixes: