Getting started

Freshet Pages Plus makes the WP Admin list tables usable on a site that outgrew a blog: a sortable Modified column, the full URL path under every title, parent and template filters, path search, and one-click Duplicate.

It works on Pages, Posts and every public custom post type, and it changes nothing on the front end — every line of it runs in wp-admin.

Requirements

MIT licensed. This page documents 1.5.1.

Install

Upload the plugin and activate it. That is the entire setup.

There is no settings screen

No menu item appears, nothing is added under Settings, and there is nothing to configure. Each enhancement shows up on the screens where it applies and stays out of the way everywhere else:

What Where it appears
Modified column Every post type it touches
URL path under the title Every post type it touches
Parent column + parent filter Hierarchical post types only — Pages, and CPTs registered hierarchical
Template column + template filter Post types the active theme registers page templates for
Duplicate — row action and bulk action Every post type it touches

If something you expected is missing, it is the condition in the right-hand column that isn't met — not a setting that is off. The Template column in particular is absent whenever the theme registers no templates for that post type.

Which post types it touches

Everything registered public with an admin UI (show_ui), minus attachments — the media library is a different screen with its own column plumbing.

That list is computed, not configured: there is no allow-list to edit and no filter to change it. A post type qualifies or it doesn't.

Where it runs

Everything is wired on load-edit.php and scoped to that screen's post type, so nothing loads in the block editor, on other admin screens, or on the front end. The path line and the column widths come from a small inline stylesheet printed on those screens only — no build step, no external asset, no request to anywhere.

The plugin creates no tables and stores no options. The only thing it ever writes is the copy you ask Duplicate for.

Next: Columns.