Remove Dashboard Access
by TrustedLogin 4.6 (78 reviews)

Remove Dashboard Access

Disable Dashboard access for users of a specific role or capability. Disallowed users are redirected to a chosen URL. Get set up in seconds.

Remove Dashboard Access ranks #988 among WordPress.org plugins with 30,000+ active installations, is #47 of 1,584 in the Authentication category, a 4.6/5 rating from 78 reviews, and was last updated May 23, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Tested up to WP 7.0.5 (Current: 7.1)
v1.3.1 Current Version v1.3.1
Updated 3 months ago Last Update on 23 May, 2026
Refreshed 16 hours ago Last Refreshed on
#47 of 1,584 in Authentication Top 5% by installs Downloads -18.9% this week
View on WordPress.org
Rank
#988
No change
Active Installs
30K+
-18%
KW Avg Position
46.6
0.2 better
Downloads
508.7K
+100 today
Support Resolved
0%
No change
Rating
92%
Review 4.6 out of 5
4.6 (78 reviews)

Next Milestone 40K

Total Progress 58.7%
30K+ 40K+
76
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 4,131 more installs to reach 40K+

Rank Changes

938 963 988 1,013 1,038 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026
937 962 988 1,013 1,038 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026
Current #988
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 100 200 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026
0 100 200 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.6
78 reviews
Overall 92%
5
67 (86%)
4
4 (5%)
3
1 (1%)
2
2 (3%)
1
4 (5%)

Security History

Source: WPVulnerability

No known vulnerabilities on record for Remove Dashboard Access. Checked 1 week ago.

TL;DR

AI summary of the plugin's readme

This plugin is for WordPress site owners and administrators who manage multiple user roles, such as clients, editors, or authors. It solves the problem of unauthorized or unwanted Dashboard access by redirecting restricted users to a custom URL based on their role or capability.

  • Restrict Dashboard by user role
  • Restrict by user capability
  • Custom redirect URL
  • Allow profile editing access
  • Custom login screen message
  • Allowed URLs with wildcard support
  • Block admin-ajax.php requests

Frequently Asked Questions

Common questions about Remove Dashboard Access

Users lacking the chosen capability or role(s) will be redirected to the URL set in Settings > Dashboard Access.
The Toolbar contains certain important links (even for disallowed users) such as for accessing to the profile editor and/or logging out. Plus, there are many plugins out there for disabling the Toolbar if you really want to.
No. Disable the plugin if you don't wish to leverage the functionality.
Remove Dashboard Access removes some built-in WordPress Toolbar menus by default, but can be extended to hide menus from other plugins or themes via two filters: rda_toolbar_nodes (viewing from the admin), and rda_frontend_toolbar_nodes (viewing from the front-end).
In the HTML page source, look for the <li> container for the menu node you're targeting. It should take the form of <li id="wp-admin-bar-SOMETHING"> In <li id="wp-admin-bar-SOMETHING">, you want the "SOMETHING" part.
The function returns an associative array with $pagenow as the key and a nested array of key => value pairs where the key is the $_GET parameter and the value is the allowed value. Example: If you want to allow a URL of admin.php?page=EXAMPLE, there are three parts to know: The $pagenow global value (tools.php in this case) The $_GET key (page in this case) The $_GET value (EXAMPLE in this case) Here is how we would add that URL to the allowlist: /** * Allow users to access a page with a URL of tools.php?page=EXAMPLE * * @param array $pages Allowed Dashboard pages. * @return array Filtered allowed Dashboard pages. */ function wpdocs_allow_example_dashboard_page( $pages ) { // If the $pages array doesn't contain the 'admin.php' key, add it. if ( ! isset( $pages['tools.php'] ) ) { $pages['tools.php'] = array(); } // Now add ?page=EXAMPLE` combination to the allowed parameter set for that page. $pages['tools.php'][] = array( 'page' => 'EXAMPLE' ); return $pages; } add_filter( 'rda_allowlist', 'wpdocs_allow_example_dashboard_page' ); `
` /** * Filter hidden Toolbar menus on the front-end. * * @param array $ids Toolbar menu IDs. * @return array Filtered front-end Toolbar menu IDs. */ function wpdocs_hide_some_toolbar_menu( $ids ) { $ids[] = 'SOMETHING'; return $ids; } add_filter( 'rda_frontend_toolbar_nodes', 'wpdocs_hide_some_toolbar_menu' ); Common plugin Toolbar menus and their ids: Jetpack by WordPress.com (notifications) – 'notes' WordPress SEO by Yoast – 'wpseo-menu' W3 Total Cache – 'w3tc'
To view debugging information on the Settings > Reading screen, visit: example.com/options-general.php?page=dashboard-access&rda_debug=1
Yes! This plugin is in active development on GitHub. Pull requests are welcome!
Yes. The plugin does not collect any personal data, nor does it set any cookies.

More plugins by TrustedLogin

Sign In / Register

You need to sign in or register to use this feature.