How to Hide a Section of the WordPress Dashboard

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.

See also  How to Show More Posts Per Page in the Admin Section of WordPress

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.

See also  Adjusting Crossfade in Spotify on iPhone 15: A Step-by-Step Guide

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.

Leave a Comment