Short answer: if your Posts screen turned into cards and you want rows again, you don't need a plugin. As of WordPress 7.0.2, DataViews, the component behind the Posts, Pages, and Media screens since WordPress 7.0, offers three layouts (table, grid, and list) plus a density setting within each. Switching to Table layout is the closest available match to the classic list table you remember, and List layout at compact density is a reasonable second option if Table still feels different than you expect. Neither change is permanent or hidden; it's a per-screen display choice you can flip back any time, and it doesn't touch your actual posts.
Step by step
- Open Posts (or Pages, or Media) from the left-hand admin menu, or press Ctrl+K / Cmd+K and type "posts" to jump there instantly through the command palette.
- Look for the view switcher near the top of the screen, above the list itself. It's an icon, not a text label, and it's the control that opens the choice between Table, Grid, and List layouts.
- Select Table. This applies immediately, no reload, and every post that was in the list a moment ago is still there, just arranged as rows and columns again.
- Open the same control again to adjust density if the spacing feels too loose or too tight. Compact density packs more rows into the same screen height, closer to what long-time users remember from the pre-7.0 table.
- Repeat on Pages and Media separately. The layout choice is per screen, so fixing Posts does not automatically fix Pages or Media; each remembers its own setting.
If step 2 doesn't match what you see in your own install, that's worth taking seriously rather than assuming you did something wrong: DataViews has continued to change in small ways across recent WordPress releases, and where exactly that control sits, and what it looks like, is something you should confirm against your own admin rather than trust a screenshot from another site.
Table vs. List vs. Grid, compared
| Layout | Closest match to | Best for | Trade-off |
|---|---|---|---|
| Table | The pre-7.0 classic list table | Scanning many posts quickly by title, author, date, and status in columns | Least visual, most information-dense |
| List | A compact row list, similar to an email inbox | A middle ground between full detail and speed | Fewer columns visible at once than Table |
| Grid | Nothing from the old admin; this is genuinely new | Media in particular, where seeing a thumbnail helps you identify a file faster than a filename does | Slower to scan a large number of posts by text alone |
If your instinct is "I just want the classic list view back," Table layout is the setting to reach for. If a colleague insists their screen "looks nothing like yours" after you've both switched to Table, check density next; the same layout at different densities can look surprisingly different at a glance.
What you genuinely cannot get back
Being straightforward about the limits here matters more than pretending everything reverts perfectly. Table layout is the closest available equivalent to the classic list table, not a pixel-identical restoration of it. Depending on your WordPress version, some elements of the pre-7.0 table, like the exact placement of the row-count and pagination text, or a dedicated "Screen Options" tab as its own separate control, may not have a direct one-to-one equivalent inside DataViews. If a specific old-table detail you relied on isn't where you expect, that's more likely a genuine interface change than something you're missing, and it's worth checking whether the capability moved into the view's own settings rather than assuming it vanished entirely.
Why the switcher can be hard to find a second time
Here's a detail almost no walkthrough mentions, and it explains a specific, recurring complaint: the icon that opens the layout switcher changes its own appearance depending on which layout you're currently using. If you switch from Grid to Table, the icon you clicked to do that no longer looks the same, because it now represents "you are in Table, click to change" rather than "you are in Grid, click to change." People who found the control once by trial and error often can't find it again on a different screen or after switching layouts, because they're looking for the icon they saw the first time. If you're hunting for it, look near the top of the screen for whichever icon looks like it represents your current layout rather than the one you want to switch to.
Related reading
For the concept behind all of this, start with DataViews explained. Once your list looks the way you want it, the filtering and bulk-editing guide covers doing real work in it, and where did WordPress settings move covers the handful of other things that changed location in the same release.
FAQ
Will switching to Table layout delete or hide any of my posts? No. Layout only changes how the same list is displayed. Every post remains exactly as it was, with the same status, author, and content.
Does changing the layout on Posts also change it on Pages? No, each screen (Posts, Pages, Media) remembers its own layout and density choice independently. You'll need to set Table on each one separately if you want a consistent look across all three.
Is there a plugin that fully restores the pre-7.0 list table? This article deliberately doesn't recommend a specific plugin, since third-party plugins that reskin core admin screens carry their own maintenance risk and can break on a future WordPress update. Table layout, a first-party option, gets most people the outcome they actually want without that risk.
Why does Table layout still look different from what I remember? DataViews' Table layout is the closest available equivalent, not a pixel-for-pixel restoration. Some spacing, iconography, and secondary controls are part of the broader 7.0 redesign and are shared with every layout, not unique to the older table.
I switched layouts and now I can't find the control to switch back. What happened? The switcher icon changes appearance to reflect your current layout, so you're likely looking for the wrong icon shape. Look near the top of the screen for the icon that represents where you are now, not the one you clicked originally.
Written against WordPress 7.0.2, current stable at the time of writing. Layout names (Table, Grid, List) and the density setting verified against WordPress core development notes and the @wordpress/dataviews package documentation; the icon-recognition detail verified against a reported usability issue in the WordPress Gutenberg project. WordPress 7.1 (scheduled 2026-08-19) migrates DataViews onto newer internal design components without removing or renaming these layouts, per the core team's own roadmap post. Last verified 2026-08-18.
