CMS Tree Page View
Add to ListReorder your WordPress pages by drag and drop, and manage your whole site structure from one visual tree — without ever leaving wp-admin.
CMS Tree Page View gives WordPress the CMS-like page tree it’s always been missing — a structured overview of all your pages and custom post types, much like the view found in a dedicated, page-focused CMS.
See your whole site hierarchy at a glance, then drag and drop to reorder your pages, and edit, view, add and search them — all without ever leaving the tree. You can even add many pages at once to lay out a brand-new site structure in seconds.
Actively maintained again by its original author, in use since 2010, and translated into more than 20 languages.
Perfect for content-heavy sites, agencies and editors who manage large page structures and want a fast, visual way to organize them.
Why CMS Tree Page View?
- See everything in one place. Stop clicking through paginated page lists — view every page, and exactly how it’s nested, in a single tree.
- Reordering that your theme already understands. The order you set is saved as WordPress’ own
menu_order— not in a separate hidden table — so navigation menus,wp_list_pages()and other plugins can use it directly. - Change a post’s type just by dragging it. Drag an item from one tree into another to convert it — turn a page into a custom post type (or back) with no extra plugin. That’s rare among reordering plugins.
- Not just pages. Enable the tree for posts, WooCommerce products or any public custom post type — hierarchical or not.
Features and highlights:
- View your pages & posts in a tree-view, like you view files in Windows Explorer or the Finder on macOS
- Drag and drop to rearrange/order your pages
- Add pages after or inside a page
- Add multiple pages at once – perfect for setting up a new site structure
- Edit pages
- View pages
- Search pages
- Available for both regular pages and custom posts
- Works with both hierarchical and non-hierarchical post types
- View your site hierarchy directly from the WordPress dashboard
- Drag and drop between trees with different post types to change the post type of the dragged item, i.e. change a regular page to become any custom post type
- Support for translation plugin WPML, so you can manage all the languages of your site
Show your pages on your site in the same order as they are in CMS Tree Page View
The plugin stores the order you set as WordPress’ “menu order”. It does not change how your
theme outputs your pages — to show them on the front end in the tree order, the query that
outputs them must sort by menu_order. See the FAQ below for ready-to-use code examples.
Screencast
Watch this screencast to see how easy you could be managing your pages:
Translations/Languages
Available in 20+ languages, including German, French, Spanish, Russian, Italian, Dutch, Polish, Swedish, Greek, Finnish and Japanese.
Always show your pages in the admin area
If you want to always have a list of your pages available in your WordPress admin area, please check out the plugin
Admin Menu Tree Page View.
Donation and more plugins
- Check out my other plugin Simple History if you want to see a log of changes in your WordPress admin. With Simple History you can see login attempts (both failed and sucessful), page changes, plugin updated, and more. It’s a great way to view user actions on your site!
- If you like this plugin don’t forget to donate to support further development.