Directory / plugin

WD Restrictions

v1.1.0 · by WolfDevs

Comprehensive WordPress access control for dashboard, admin bar, pages, and post types with role-based permissions.

About this plugin

WD Restrictions provides fine-grained control over who can access different areas of your WordPress site. Perfect for membership sites, client portals, and any site requiring access restrictions.

Features

Admin Bar Restrictions

  • Hide the WordPress admin bar from specific user roles
  • Control who can see the admin bar on the front-end
  • Role-based permissions

Dashboard Access Control

  • Restrict access to the WordPress dashboard by user role
  • Whitelist specific admin pages (e.g., profile.php)
  • Custom redirect URLs for unauthorized users
  • Automatically allows AJAX and file upload endpoints

Page Restrictions

  • Restrict access to specific pages
  • Require login to view restricted pages
  • Role-based access control
  • Custom redirect URLs

Post Type Restrictions

  • Restrict access to any public post type
  • Individual settings per post type
  • Require login or specific roles
  • Custom redirect URLs per post type

Custom Login

  • Optional custom login page using [wd_restrict_login_form]
  • Native WordPress authentication and password reset handling
  • After-login destinations: home, previous page, dashboard, selected page, or local custom URL
  • Login page stays accessible even when page or post-type restrictions are enabled
  • Native login fallback and emergency disable switch

Use Cases

  • Membership Sites – Restrict content to logged-in members
  • Client Portals – Hide dashboard from non-admin users
  • Intranet Sites – Control access to internal pages
  • Multi-Author Blogs – Limit contributor access

Plugin tags