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

  1. Select which post types should have compact tables
  2. Adjust row height, cell padding, and font size
  3. Enable compact date format for single-line timestamps
  4. 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

SettingRangeDefaultDescription
Row Height24-40px28pxTotal height of each table row
Cell Padding1-10px3pxSpace between content and cell borders
Font Size10-14px12pxText size across all columns
Compact DateOn/OffOnSingle-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 pm

Compact Date

Published
2024/12/01 3:45 pm

The 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

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:

  1. Navigate to a post type you’ve selected (e.g., Posts → All Posts)
  2. Notice the reduced row height and tighter spacing
  3. Count visible rows—you should see significantly more
  4. 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 { }
PRO

Get access to all 147 modules with a single license

Upgrade to Pro