WP PowerSuite
150+ modules in one suite — toggle only what you need. Zero runtime cost for features you leave off.
See Plans
On This Page
v 1.2.0
Last updated: 05/03/2026

Hide Admin Bar

Hide the WordPress admin bar on the frontend for selected user roles.

Overview

Hide Admin Bar hides the black bar at the top of your site (the admin bar) for selected user roles when they view the frontend. By default, Subscribers don’t see it. You can choose any combination of roles: hide it for everyone except admins, or only for specific roles like Subscriber or Contributor. The admin bar still appears in the WordPress admin—only the frontend view is affected. Gives visitors and lower-level users a cleaner, more focused experience.

Who is this for?
Site owners who want a cleaner frontend for certain users, or those who prefer that subscribers and contributors don't see the admin bar when browsing the site.

Features

Role-Based Hiding
Choose which roles should not see the admin bar on the frontend. Select one or more roles (e.g., Subscriber, Contributor, Author).
Frontend Only
The admin bar appears normally in the WordPress admin. It's hidden only when viewing the public-facing site.
Default: Subscribers
Out of the box, Subscribers don't see the admin bar. You can change this.
Admin Bar Always Visible in Admin
When logged-in users are in wp-admin, the admin bar stays visible. No impact on admin workflow.

How It Works

1
Enable the Module
Go to WP PowerSuite, find "Hide Admin Bar," and click the Enable button.
2
Configure Settings
Open the module settings. Select the roles for which the admin bar should be hidden on the frontend (e.g., Subscriber, Contributor).
3
Save
Settings save automatically. Users with selected roles will no longer see the admin bar when viewing public pages
Performance Note
Lightweight. Uses the show_admin_bar filter. One check per page load for logged-in users. No extra database queries.

Installation & Activation

1
Install WP PowerSuite
Make sure the WP PowerSuite plugin is installed and activated on your site.
2
Enable the Module
Go to the WP PowerSuite menu, find "Hide Admin Bar" in the module list. Click the Enable button.
3
Configure Settings
Open the module settings and select which roles should not see the admin bar on the frontend. Save.
Requirements
PHP 8.1 or higher WordPress 6.0 or higher Permission to manage options (Administrator)

Use Cases

  • Subscriber Clean View
    Hide the bar for subscribers so they see a clean site
  • Role-Based View
    Cleaner frontend for contributors and authors
  • Member Restriction
    Membership sites where members shouldn't see admin links
  • Admin Only Bar
    Client sites where only admins need the bar

Frequently Asked Questions

Troubleshooting

  • Admin bar still shows for a role
    Verify the role is selected in the module settings and you saved. Clear browser cache. Log out and log back in to refresh the user's session.
  • I want to hide it for administrators too
    Select Administrator in the settings. Note: admins will lose quick access to the admin bar on the frontend. Consider whether that's acceptable for your workflow.