Advanced Screen Options: Clean Up Your WordPress Admin

Last updated on Mar 5, 2026

Advanced Screen Options: Clean Up Your WordPress Admin

Every plugin you install adds another column to your WordPress Posts screen. Yoast adds SEO scores. ACF adds custom fields. WooCommerce adds product data. Before you realize, new editors log in to a horizontal-scrolling nightmare with 15+ columns, most of which they’ll never need.

We just released a free plugin to fix this. Advanced Screen Options lets you set default visible columns per user role, and optionally lock them so users don’t accidentally break their view.

The Problem

WordPress has a built-in Screen Options tab, but for larger teams and websites, it can become slightly cumbersome:

  1. Every user configures it themselves. 50 editors = 50 separate setup sessions.
  2. Preferences reset when user meta gets cleared.
  3. No role awareness. Admins need technical columns. Editors just require Title, Author, Categories, and Date. Each role needs contextual information.

This ends up resulting in support tickets about “broken dashboards,” inconsistent onboarding, and editors accidentally hiding columns they actually need.

How It Works

Step 1: Go to Settings → Default Screen Options. Click Add New.

default screen options in WordPress admin panel
The Default Screen Options admin page, showing three configurations for different roles and post types.

Step 2: Choose a post type (Posts, Pages, or any CPT) and select target user roles.

Step 3: Toggle on the columns you want visible. Enable “Lock” if you want to prevent users from changing these settings.

edit default screen options in WordPress admin panel
Editing a configuration: select the target role, select which columns to display, and optionally lock the settings.

Step 4: Publish. Done.

New users matching your configuration see these defaults immediately. Existing users see them on their next visit (unless they’ve already set personal preferences and you haven’t locked the config).

Key Features

Role-based Defaults

Different views for Editors, Authors, Administrators.

Lock Toggle

Prevent users from changing column visibility.

Auto-detects Plugin Columns

Works with Yoast, ACF, WooCommerce, and virtually any plugin.

Smart Fallback Hierarchy

Locked configs override everything; unlocked configs serve as defaults for new users.

Works with Multisite

Site-specific configurations.

WordPress VIP Compatible

Follows WordPress VIP coding standards, uses transient caching.

Admin Experience Matters as Much as User Experience

We talk endlessly about frontend UX—page speed, accessibility, beautiful themes. But what about the people who live inside the WordPress admin eight hours a day?

At rtCamp, we’ve spent over ten years helping universities, publishers, and media organizations scale and manage large-scale WordPress sites. We keep seeing new sites launch with a neat, easy to use admin area. As time goes on and more plugins get added, the dashboard starts to feel crowded. Before long, editors are stuck repeatedly tweaking column settings just to find the details they need.

Default WordPress Admin Interface
A typical WordPress Posts screen with 15+ plugin columns, the horizontal-scrolling nightmare every admin dreads.

This plugin is to solve for that pain point.

For enterprise teams especially, the goal is to surface the right information in a clean, consistent way, and even keep the overall experience governable.

How It Compares

FeatureScreen Options (rtCamp)Admin Columns ProCustom Code
Set default visible columns✓ Yes✓ Yes✓ Possible
Role-based defaults✓ NativePro only ($89+/yr)Manual coding
Lock columns✓ Built-in✗ NoCustom hooks
Add/create new columns✗ Not the focus✓ Core featureFull control
Auto-detects plugin columns✓ Yes✓ YesManual
Free & open source✓ 100%Freemium✓ (your time)

Bottom line: Screen Options handles governance, what users see by default. Admin Columns handles customization, adding new columns and inline editing. Many teams use both.

FAQs

Does it work with custom post types? 

Yes. It auto-detects all registered post types, including those from plugins like WooCommerce.

Will it conflict with Admin Columns? 

No. They solve different problems and work well together.

What happens when I install a new plugin that adds columns?

The column cache refreshes automatically when plugins change. New columns default to hidden, they won’t appear until you enable them.

Can users override locked settings?

No. The Screen Options tab still appears, but checkboxes are disabled with a notice explaining the admin manages these settings.

What’s the performance impact?

Minimal. Column scanning runs once every 24 hours and caches results. After that, it adds less than 5ms to page loads.

Get Started

The plugin is free, open source, and available on GitHub. Setup takes under five minutes.

If you are developer, extend it to your heart’s content.

Check it out, and share your experience and feedback. 🙂

On this page

Credits

Authored by Milind Milind Milind More Senior WordPress Engineer | Edited by Aviral Aviral Aviral Mittal Director of Marketing

Contributions and Updates: Vishal Vishal Vishal Kotak Project Manager

Comments

Leave a Reply