Hiding parts of the WordPress dashboard is useful when you want to simplify the admin area, reduce distractions, or limit what certain users can see. This is especially helpful for client websites, multi-author blogs, or membership sites.
In this guide, you’ll learn how to hide a section of the WordPress dashboard step by step.
Why Hide Dashboard Sections in WordPress?
You may want to hide dashboard sections to:
- Keep the admin area clean and simple
- Prevent users from changing important settings
- Improve security by limiting access
- Create a client-friendly dashboard
- Reduce confusion for non-technical users
How to Hide a Section of the WordPress Dashboard
There are several ways to do this depending on your skill level.
Method 1: Using Screen Options (Basic and Temporary)
This method only hides elements for your own account.
Step 1: Log in to WordPress Dashboard
Go to your admin area and sign in.
Step 2: Open the Dashboard Page
Click:
Dashboard > Home
Step 3: Click Screen Options
At the top-right corner, click:
Screen Options
Step 4: Uncheck Sections
You will see options like:
- Activity
- At a Glance
- Quick Draft
- WordPress Events and News
Uncheck any box to hide that section.
Method 2: Using a Plugin (Recommended)
If you want to hide sections permanently or for specific users, use a plugin.
Step 1: Install a Plugin
Go to:
Plugins > Add New
Search for plugins like:
- Adminimize
- WP Admin UI Customize
- White Label CMS
Install and activate one.
Step 2: Open Plugin Settings
Go to the plugin’s settings panel in your dashboard.
Step 3: Select Dashboard Elements
Choose which sections to hide, such as:
- Widgets
- Menu items
- Toolbar items
- Dashboard panels
Step 4: Save Changes
Apply your settings to update the dashboard layout.
Method 3: Using Code (Advanced Users)
You can also hide dashboard widgets using custom code.
Example: Hide Default Dashboard Widgets
Add this to your theme’s functions file:
function hide_dashboard_widgets() {
remove_meta_box('dashboard_quick_press', 'dashboard', 'side');
remove_meta_box('dashboard_primary', 'dashboard', 'side');
remove_meta_box('dashboard_activity', 'dashboard', 'normal');
}
add_action('wp_dashboard_setup', 'hide_dashboard_widgets');
This will remove common dashboard sections.
Method 4: Limit Access by User Role
You can also hide dashboard sections based on user roles using plugins.
Recommended Plugins:
- User Role Editor
- Members
These allow you to control what each user sees.
Tips for Managing the WordPress Dashboard
Only Hide What’s Necessary
Avoid removing essential tools for administrators.
Use Plugins for Flexibility
Plugins are safer than editing code.
Customize for Clients
Create a clean dashboard for non-technical users.
Test with Different User Roles
Always check how the dashboard looks for each user type.
Backup Before Changes
Important when editing code or installing new plugins.
Common Issues and Fixes
Hidden Sections Reappear
Clear cache or check plugin conflicts.
Changes Only Affect My Account
Screen Options only apply to your user profile.
Plugin Not Working
Try disabling conflicting plugins.
Dashboard Looks Broken
Revert recent changes or restore backup.
Frequently Asked Questions
Can I hide dashboard sections for all users?
Yes, using plugins or code that applies site-wide changes.
Will hiding sections delete anything?
No, it only hides them from view.
Can administrators still see hidden sections?
Yes, unless you restrict access using plugins or custom rules.
Is it safe to modify functions.php?
Yes, but always back up your site first.
Do I need coding skills for this?
No, plugins make it easy for beginners.
Final Thoughts
Learning how to hide a section of the WordPress dashboard helps you create a cleaner, more focused, and user-friendly admin experience. Whether you’re managing a personal blog or a client website, customizing the dashboard improves usability and reduces confusion.
Start with simple Screen Options, and move to plugins or code if you need more advanced control.