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:
- Every user configures it themselves. 50 editors = 50 separate setup sessions.
- Preferences reset when user meta gets cleared.
- 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.

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.

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.

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
Feature****Screen Options (rtCamp)Admin Columns ProCustom CodeSet default visible columns✓ Yes✓ Yes✓ PossibleRole-based defaults✓ NativePro only ($89+/yr)Manual codingLock columns✓ Built-in✗ NoCustom hooksAdd/create new columns✗ Not the focus✓ Core featureFull controlAuto-detects plugin columns✓ Yes✓ YesManualFree & 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. 🙂
The Problem
How It Works
Key Features
Role-based Defaults
Lock Toggle
Auto-detects Plugin Columns
Smart Fallback Hierarchy
Works with Multisite
WordPress VIP Compatible
Admin Experience Matters as Much as User Experience
How It Compares
FAQs
Does it work with custom post types?
Will it conflict with Admin Columns?
What happens when I install a new plugin that adds columns?
Can users override locked settings?
What's the performance impact?
Get Started
On this page
Credits
Milind More
Author
Milind More
Author
Milind More is a Senior WordPress engineer at rtCamp with over 12 years of experience in the WordPress ecosystem. As an AMP specialist and active WordPress core contributor, he focuses on building …
Aviral Mittal
Editor
Aviral Mittal
Editor
Aviral Mittal is the Chief Marketing Officer at rtCamp, where he established and leads the marketing function, building and growing a team of 20+ specialists across content, SEO, design, and growth…
Contributions and Updates: Vishal Vishal Kotak Project Manager
Related articles
Comments
Leave a Reply Cancel reply
Name*
Email*
Comment*
Submit
Δ