Page Menu Organizer is a free WordPress plugin that adds configurable page hierarchy shortcuts under the Pages admin menu.
- Select any published top-level pages from Tools > Page Menu Organizer
- Open a selected page's complete descendant hierarchy in one click
- See descendant counts directly in the Pages menu and settings table
- Keep draft, pending, private, scheduled, and published descendants together
- Use native WordPress capabilities, nonces, admin tables, and notices
- No account, tracking, external requests, or build step
- WordPress 6.0 or newer
- PHP 7.4 or newer
- Download
page-menu-organizer-1.1.1.zipfrom the latest GitHub release. - In WordPress, open Plugins > Add New > Upload Plugin.
- Select the ZIP, install it, and activate Page Menu Organizer.
- Open Tools > Page Menu Organizer and select the page hierarchies you want in the Pages menu.
You can also clone this repository into
wp-content/plugins/page-menu-organizer.
The plugin stores only the IDs of selected published top-level pages in the WordPress options table. Each selection becomes a shortcut under Pages. Opening a shortcut filters the native Pages list to every descendant in that hierarchy, regardless of depth.
Settings changes require the manage_options capability and a valid WordPress
nonce. Page shortcuts remain subject to WordPress page-editing capabilities.
The production source is maintained in the
coded-letter-monorepo
and released to this public repository. The plugin has no build step.
Validate PHP changes with:
php -l page-menu-organizer.php
php -l uninstall.phpPage Menu Organizer is free software licensed under the GNU General Public License v2.0 or later.