Compact Tables
Transform your admin list tables into ultra-compact, information-dense views. Reduce row height, tighten padding, use compact date formats, and see 2-3x more content per screen without scrolling.
Use Cases
- Manage 500+ blog posts efficiently by seeing 30+ articles per screen instead of 10
- Review WooCommerce product inventory faster with more products visible at once
- Maximize screen real estate on 13-inch laptops where vertical space is limited
How It Works
- Select which post types should have compact tables
- Adjust row height, cell padding, and font size
- Enable compact date format for single-line timestamps
- Save and visit your post lists to see the condensed layout
Settings
Post Types
Choose which post types get the compact treatment:
- Posts
- Pages
- Custom post types (all public CPTs appear in the selector)
Click a post type to add it. Click the × to remove it.
Layout Options
| Setting | Range | Default | Description |
|---|---|---|---|
| Row Height | 24-40px | 28px | Total height of each table row |
| Cell Padding | 1-10px | 3px | Space between content and cell borders |
| Font Size | 10-14px | 12px | Text size across all columns |
| Compact Date | On/Off | On | Single-line date format (Y/m/d g:i a) |
Compact Date Format
When enabled, the date column transforms:
Default WordPress Date
Published
December 1, 2024
at 3:45 pmCompact Date
Published
2024/12/01 3:45 pmThe compact format shows date and time on a single line, saving vertical space while keeping all information visible.
Visual Comparison
Default WordPress (10 rows visible)
- Large row padding
- Multi-line dates
- Spacious action links
- Standard navigation
Compact Tables (25+ rows visible)
- Minimal padding
- Single-line dates
- Tight action links
- Condensed navigation
Recommended Settings
Maximum Density
- Row Height: 24px
- Cell Padding: 1px
- Font Size: 11px
- Compact Date: On
Balanced Readability
- Row Height: 28px
- Cell Padding: 3px
- Font Size: 12px
- Compact Date: On
Large Screens
- Row Height: 32px
- Cell Padding: 5px
- Font Size: 13px
- Compact Date: On
Verification
After saving your settings:
- Navigate to a post type you’ve selected (e.g., Posts → All Posts)
- Notice the reduced row height and tighter spacing
- Count visible rows—you should see significantly more
- Check that the compact date format displays correctly
FAQ
Does this affect the post editor?
No, only list tables (the “All Posts” view) are affected. Post editor screens remain unchanged.Can I use different settings for different post types?
Currently, all selected post types share the same compact settings. Differentiating settings per post type would require custom CSS.Why do some columns look cramped?
With very tight settings, columns with long content may appear compressed. Try increasing row height slightly or adjusting your column widths using the Admin Columns Manager module.Does this work with WooCommerce?
Yes! Add WooCommerce Products, Orders, or other WooCommerce post types to the selector. The compact styling applies to those list tables.Can I still use row actions (Edit, Trash, etc.)?
Yes, row actions remain fully functional. They’re just styled more compactly. Hover over a row to see the action links.Combine with the Admin Columns Manager module to add custom columns while keeping everything compact. The Featured Image column automatically scales thumbnails to match your row height.
Elements Affected
The compact styling applies to:
- Table rows and cells
- Row action links (Edit, View, Trash, etc.)
- Column headers
- Pagination controls
- Search box
- Filter dropdowns
- Tab navigation (All, Published, Draft, etc.)
Custom CSS Targets
If you need further customization, these classes are affected:
.wp-list-table { }
.wp-list-table th { }
.wp-list-table td { }
.wp-list-table .row-actions { }
.wp-list-table .row-title { }
.tablenav { }
.tablenav .actions { }
.subsubsub { }Get access to all 147 modules with a single license