Dovetail adds basic yet beautiful membership tools to your WordPress website. Use and enjoy.
Screenshots

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.
FAQ
Installation Instructions
- Upload to the
/wp-content/plugins/
directory
- 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.
ChangeLog
1.2.13
- Fixed PHP warning for undefined index when checking created post type
1.2.12
- Fixed PHP warning for undefined index when checking created post type
1.2.11
- Fixed some PHP warnings for later versions of WordPress
1.2.10
- Fixed issues with some of the assets and added a lovely new icon for the respository
1.2.9
- Fixed bug where the admin bar wasn’t being hidden for non-admins
1.2.8
- Reintroduced code to stop non-admins from being able to access the dashboard
1.2.7
- Added factorysketcher as an author
1.2.6
- Refactored code so that pluggable isn’t included anymore. This was causing some issues with other plugins that needed to replace pluggable functions.
1.2.5
- Bugfix to previous release
1.2.4
- Fixed an issue where non-admins couldn’t process AJAX requests
1.2.3
- 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)
1.2.2
- Added a “Dovetail” menu to the admin bar with links to the plugin’s admin page and the users page
1.2.1
- 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”
1.2
- Published on the WordPress repository