This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.



Dovetail adds basic yet beautiful membership tools to your WordPress website. Our intention with Dovetail was to create a membership plugin which stayed as close to the “WordPress Way” as possible, whilst also being extendable and powerful. Think WooCommerce for membership.

Our idea is that Dovetail should compliment other plugins rather than just blindly copy their functionality (otherwise, why have plugins?) Want customised login screens? Install the excellent “Theme My Login”. Customised signup? Gravity Forms with the User Registration add on. And so on.

Right now Dovetail’s fairly new, so there aren’t any payment gateways. We’re working on a PayPal one though with a view to eventually allow others to develop and payment gateway they choose and bolt it on.

Dovetail’s been lovingly crafted by Rigorous & Factory Pattern in the UK to service our clients’ membership needs; it was forged in the fire of client projects and tested in the often harsh real world. Install it, try it and let us know your ideas; we’re all ears.


  • The dashboard lets you know how many members are on board
  • Settings page
  • Adds to the menu editor to allow you to hide menu items based on some predefined rules, or user roles
  • Set up new user levels or edit old ones
  • Editing a user level. You can set the capabilities here too.
  • Restrict access to pages within the page editing screen.


  1. Upload to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress


Installation Instructions
  1. Upload to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
I want to theme the login pages. How do I do that?

Install “Theme My Login”. It’s a great little plugin that does just that and it works very well with Dovetail.

Great. I’d love to have a customised signup form too.

We use Gravity Forms with the User Registration add on. Yes, it’s paid for, but it’s worth it if you want a great website!

If you’re not wild about parting with your cash then Dovetail should work nicely with any other plugin which lets you theme the WordPress user signup process.

I need to skip checking whether a user can view a page on pages with a certain type; can I do that?

Just add “add_filter( “dovetail_skip_content_check”, ‘__return_true’, 10 );” (without the speech marks) above where it says “get_header” in the template file.


There are no reviews for this plugin.

Contributors & Developers

“Dovetail” is open source software. The following people have contributed to this plugin.


Translate “Dovetail” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixed PHP warning for undefined index when checking created post type


  • Fixed PHP warning for undefined index when checking created post type


  • Fixed some PHP warnings for later versions of WordPress


  • Fixed issues with some of the assets and added a lovely new icon for the respository


  • Fixed bug where the admin bar wasn’t being hidden for non-admins


  • Reintroduced code to stop non-admins from being able to access the dashboard


  • Added factorysketcher as an author


  • Refactored code so that pluggable isn’t included anymore. This was causing some issues with other plugins that needed to replace pluggable functions.


  • Bugfix to previous release


  • Fixed an issue where non-admins couldn’t process AJAX requests


  • Added “dovetail_skip_content_check” filter, which allows theme developers to skip authorisation checks in certain page templates if they want to (e.g. add “add_filter( “dovetail_skip_content_check”, ‘__return_true’, 10 );” at the top of the template to skip the auth check)


  • Added a “Dovetail” menu to the admin bar with links to the plugin’s admin page and the users page


  • Fixed bug which created a redirect loop when page was protected and now protected page had been chosen in the settings
  • Changed the “Pages” menu item to “Settings”


  • Published on the WordPress repository