Title: CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree
Author: Pär Thernström
Published: <strong>31. 3. 2010</strong>
Last modified: 27. 6. 2026

---

Prohledat pluginy

![](https://ps.w.org/cms-tree-page-view/assets/banner-772x250.png?rev=3588026)

![](https://ps.w.org/cms-tree-page-view/assets/icon.svg?rev=3588026)

# CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree

 Autor: [Pär Thernström](https://profiles.wordpress.org/eskapism/)

[Stáhnout](https://downloads.wordpress.org/plugin/cms-tree-page-view.1.7.1.zip)

 * [Podrobnosti](https://cs.wordpress.org/plugins/cms-tree-page-view/#description)
 * [Hodnocení](https://cs.wordpress.org/plugins/cms-tree-page-view/#reviews)
 *  [Instalace](https://cs.wordpress.org/plugins/cms-tree-page-view/#installation)
 * [Vývojáři](https://cs.wordpress.org/plugins/cms-tree-page-view/#developers)

 [Podpora](https://wordpress.org/support/plugin/cms-tree-page-view/)

## Popis

**Reorder 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
 * Upravit stránky
 * 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](https://wordpress.org/extend/plugins/sitepress-multilingual-cms/),
   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](https://wordpress.org/extend/plugins/admin-menu-tree-page-view/).

#### Donation and more plugins

 * Check out my other plugin [Simple History](https://simple-history.com/?utm_source=cms-tree-page-view&utm_medium=plugin&utm_campaign=cmstpv_readme)
   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](https://eskapism.se/sida/donate/).

## Snímky obrazovky

[⌊Your entire site structure at a glance — every page, nested as a tree.⌉⌊Your entire
site structure at a glance — every page, nested as a tree.⌉[

Your entire site structure at a glance — every page, nested as a tree.

[⌊Edit, view, or add several pages at once — right from the tree.⌉⌊Edit, view, or
add several pages at once — right from the tree.⌉[

Edit, view, or add several pages at once — right from the tree.

[⌊Find any page instantly with built-in search.⌉⌊Find any page instantly with built-
in search.⌉[

Find any page instantly with built-in search.

[⌊Drag and drop to reorder pages — the new order is saved automatically.⌉⌊Drag and
drop to reorder pages — the new order is saved automatically.⌉[

Drag and drop to reorder pages — the new order is saved automatically.

[⌊The tree on your dashboard, ready the moment you log in.⌉⌊The tree on your dashboard,
ready the moment you log in.⌉[

The tree on your dashboard, ready the moment you log in.

[⌊Switch between the regular list view and the tree view in one click.⌉⌊Switch between
the regular list view and the tree view in one click.⌉[

Switch between the regular list view and the tree view in one click.

## Instalace

 1. Upload the folder „cms-tree-page-view“ to „/wp-content/plugins/“
 2. Activate the plugin through the „Plugins“ menu in WordPress
 3. Hotovo!

Now the tree with the pages will be visible both on the dashboard and in the menu
under pages.

## Nejčastější dotazy

### I reordered my pages but the new order does not show on my website. Why?

CMS Tree Page View saves the order you set as WordPress‘ „menu order“. It does not
change how your theme or other plugins query and display your pages — that is up
to the theme. To show your pages in the same order on the front end, the query that
outputs them must sort by `menu_order`. For example:

    ```
    $query = new WP_Query( array(
        'post_type'      => 'page',
        'orderby'        => 'menu_order',
        'order'          => 'ASC',
        'posts_per_page' => -1,
    ) );
    ```

For `wp_list_pages()` or a navigation menu, use `'sort_column' => 'menu_order'`.
Many themes sort by title or date by default, which is why the tree order may not
appear automatically.

### The tree does not load, or keeps showing „Loading…“

This is almost always a JavaScript error from another plugin or your theme that 
stops the tree from initializing. To track it down:

 1. Open your browser’s developer console (F12, then the Console tab) on the tree page
    and look for red errors.
 2. Temporarily switch to a default theme such as Twenty Twenty-Four.
 3. Deactivate your other plugins one by one to find the conflict.

### Which post types can use the tree?

Any public post type. By default the tree is enabled for hierarchical post types(
such as Pages). You can enable or disable it per post type under Settings → CMS 
Tree Page View.

### Can I reorder posts, products or other custom post types?

Yes. The tree works with any public post type — pages, regular posts, WooCommerce
products, and your own custom post types — as long as you enable it for that post
type in the settings. It works with both hierarchical and non-hierarchical post 
types, and you can even drag an item from one tree into another to change its post
type.

### Which pages and posts can each user see in the tree?

The same ones they can see on WordPress‘ built-in Posts and Pages screens. The tree
follows WordPress‘ own permissions, so each user only sees content they are allowed
to manage. For example, a user who can edit only their own content (such as a Contributor)
sees their own pages and posts in the tree, not other people’s drafts — exactly 
as on the standard WordPress overview screens.

### Will the tree change or slow down the front end of my site?

No. CMS Tree Page View only adds the tree inside the WordPress admin; it loads nothing
on the public side of your site, so it has no effect on front-end performance. The
only thing it stores is the page order (as WordPress‘ „menu order“) — see the first
FAQ for how to display that order on the front end.

### Does it work with the block editor (Gutenberg)?

Yes. CMS Tree Page View uses WordPress‘ own edit links, so clicking „Edit“ on a 
page opens it in whatever editor your site uses — the block editor (Gutenberg) or
the classic editor. The tree itself works independently of the editor you have active.

### Is the plugin maintained?

Yes. CMS Tree Page View has been taken back over by its original author and is being
actively maintained again.

## Recenze

![](https://secure.gravatar.com/avatar/21d86c7c5ed4ece01a74cdf6870f2aa68d5bce362d204af3ebfd9ec2a2c84ed6?
s=60&d=retro&r=g)

### 󠀁[Hugely Useful Plugin for Large Sites](https://wordpress.org/support/topic/hugely-useful-plugin-for-large-sites/)󠁿

 [Glamourdaze](https://profiles.wordpress.org/glamourdaze/) 15. 5. 2026

I have used this plugin for years. Its very basic which is its strength. Instantly
you get an expandable overview of your entire site and it really helps you plan 
your site architecture and canonical heirarchy from inside the dashboard.

![](https://secure.gravatar.com/avatar/1a540479299082de310032f63f58f3a3be9dcd473490c64cc959cd962f3cdee4?
s=60&d=retro&r=g)

### 󠀁[Clever little plug-in](https://wordpress.org/support/topic/clever-little-plug-in/)󠁿

 [Lubiland](https://profiles.wordpress.org/lubiland/) 2. 4. 2025

Have used this for many many years, can’t do without it. There are other things 
out there with folders and such, but I love the simplicity of it and being able 
to see all my pages, posts and! products in the Dashboard. Get anywhere with 1 click.
Clever little plug-in. Thank you!

![](https://secure.gravatar.com/avatar/0875fda1d2e3429a9c8460e1c7d36e482d4dd8e6b94be87ee03221f663438366?
s=60&d=retro&r=g)

### 󠀁[Redelijk](https://wordpress.org/support/topic/redelijk/)󠁿

 [flexjoly](https://profiles.wordpress.org/flexjoly/) 6. 3. 2025

Eenvoudige plugin. Op zich redelijk goed. Geeft goeie ingeklapte lijst van alle 
items. Maar je kunt ze niet sorteren. Ook geen paginatie. De zoekfunctie werkte 
bij mij niet goed.

![](https://secure.gravatar.com/avatar/af7b4e8109fe2f2c0c325f666b903fd3620b956fc3a36fe6575b40c9dff96052?
s=60&d=retro&r=g)

### 󠀁[CMS Tree Page View rocks!](https://wordpress.org/support/topic/cms-tree-page-view-rocks/)󠁿

 [yedi guz](https://profiles.wordpress.org/yedi-guz/) 13. 11. 2024

A simple, yes very useful plugin, thanks a lot guys!

![](https://secure.gravatar.com/avatar/d5d85d79f79baba4f5b9a619c51000a67c90c4a228473a9b3d30773859ec200e?
s=60&d=retro&r=g)

### 󠀁[Handy tool for nav menu items management](https://wordpress.org/support/topic/handy-tool-for-nav-menu-items-management/)󠁿

 [Skylabb](https://profiles.wordpress.org/skylabb/) 20. 9. 2024

Simple UI. Works well. Super handy to organize menu items especially for large sites.

![](https://secure.gravatar.com/avatar/556d0ef3dae224f665516e2bc6ee0cf341345d53b8ef9f77ebe6462d5700f68b?
s=60&d=retro&r=g)

### 󠀁[very helpful](https://wordpress.org/support/topic/very-helpful-1434/)󠁿

 [alabama4blue](https://profiles.wordpress.org/alabama4blue/) 26. 3. 2024

Thanks a lot for this extremely helpful plugin, just great!

 [ Přečtěte si všech 361 recenzí ](https://wordpress.org/support/plugin/cms-tree-page-view/reviews/)

## Autoři

CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree je otevřený software.
Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

 *   [ Pär Thernström ](https://profiles.wordpress.org/eskapism/)

Plugin „CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree“ byl přeložen
do 16 jazyků. Děkujeme všem [překladatelům](https://translate.wordpress.org/projects/wp-plugins/cms-tree-page-view/contributors)
za jejich pomoc.

[Přeložte “CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree” do svého jazyka.](https://translate.wordpress.org/projects/wp-plugins/cms-tree-page-view)

### Zajímá vás vývoj?

[Prohledejte kód](https://plugins.trac.wordpress.org/browser/cms-tree-page-view/),
podívejte se do [SVN repozitáře](https://plugins.svn.wordpress.org/cms-tree-page-view/),
nebo se přihlaste k[ odběru protokolu vývoje](https://plugins.trac.wordpress.org/log/cms-tree-page-view/)
pomocí [RSS](https://plugins.trac.wordpress.org/log/cms-tree-page-view/?limit=100&mode=stop_on_copy&format=rss).

## Přehled změn

### 1.7.1 (June 2026)

#### Security

 * The tree and its search now show each user only the posts and pages they are 
   allowed to see, matching WordPress‘ built-in posts and pages screens. Users who
   cannot edit other people’s content (such as Contributors) no longer see — or 
   find by searching — other authors‘ drafts in the tree.
 * When adding pages, the plugin now respects who is allowed to publish. If a user
   cannot publish a given post type, their new page is saved as „Pending review“
   instead of being published.

### 1.7.0 (June 2026)

The plugin is now maintained by its original author again and is being modernized.
This release focuses on security and compatibility with current WordPress and PHP.

#### Changed

 * Tree rendering no longer runs three database queries per node. Loading a level
   of the tree now primes the post and meta caches in one query each and resolves
   all child counts in a single query, instead of one query each for the post, its
   meta, and a „has children?“ check per node. On a tree with ~250 nodes this cut
   a single level’s queries from ~760 to 4 (about 7× faster).
 * Tested up to WordPress 7.0.
 * Now requires at least WordPress 6.0 and PHP 7.4.

#### Fixed

 * The tree now degrades gracefully instead of erroring on PHP 8+ when an unregistered
   post type is requested.
 * The settings screen no longer triggers „setting is unregistered / deprecated“
   and „headers already sent“ notices on modern WordPress. The settings form is 
   now handled directly by the plugin instead of routing through core `options.php`.
   Settings save exactly as before.
 * Removed a redundant database query that ran once per ancestor while expanding
   search results in the tree.

#### Security

 * Fixed a reflected XSS issue where the `post_type` URL parameter was output on
   the tree pages without escaping.
 * Fixed potential stored XSS in the page tree data — page titles, author display
   names, permalinks, and edit links are now safely JSON-encoded.
 * Added a capability check (`manage_options`) to the settings save handler.
 * Hardened database queries with prepared statements.
 * Added nonce (CSRF) protection to the dismissible notice boxes.
 * Added direct file access (`ABSPATH`) guards.

### Older versions

The changelog for all previous releases (1.6.8 and earlier, back to the first release
in 2010) is in [changelog.txt](https://cs.wordpress.org/plugins/cms-tree-page-view/changelog.txt?output_format=md),
included with the plugin.

ysaetf7ruhjnm3e2x4tbtletpc35ckeb

## Meta

 *  Verze **1.7.1**
 *  Poslední aktualizace **před 3 dny**
 *  Aktivních instalací **50 000+**
 *  Verze WordPressu ** 6.0 nebo novější **
 *  Testováno až do WordPressu **7.0**
 *  Verze PHP ** 7.4 nebo novější **
 *  Jazyky
 * [Danish](https://da.wordpress.org/plugins/cms-tree-page-view/), [Dutch](https://nl.wordpress.org/plugins/cms-tree-page-view/),
   [English (US)](https://wordpress.org/plugins/cms-tree-page-view/), [French (France)](https://fr.wordpress.org/plugins/cms-tree-page-view/),
   [German](https://de.wordpress.org/plugins/cms-tree-page-view/), [Japanese](https://ja.wordpress.org/plugins/cms-tree-page-view/),
   [Norwegian (Bokmål)](https://nb.wordpress.org/plugins/cms-tree-page-view/), [Portuguese (Brazil)](https://br.wordpress.org/plugins/cms-tree-page-view/),
   [Portuguese (Portugal)](https://pt.wordpress.org/plugins/cms-tree-page-view/),
   [Russian](https://ru.wordpress.org/plugins/cms-tree-page-view/), [Serbian](https://sr.wordpress.org/plugins/cms-tree-page-view/),
   [Slovak](https://sk.wordpress.org/plugins/cms-tree-page-view/), [Spanish (Chile)](https://cl.wordpress.org/plugins/cms-tree-page-view/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/cms-tree-page-view/), [Spanish (Venezuela)](https://ve.wordpress.org/plugins/cms-tree-page-view/),
   [Swedish](https://sv.wordpress.org/plugins/cms-tree-page-view/) a [Ukrainian](https://uk.wordpress.org/plugins/cms-tree-page-view/).
 *  [Přeložte do vašeho jazyka](https://translate.wordpress.org/projects/wp-plugins/cms-tree-page-view)
 * Štítky
 * [custom post types](https://cs.wordpress.org/plugins/tags/custom-post-types/)
   [drag-and-drop](https://cs.wordpress.org/plugins/tags/drag-and-drop/)[page order](https://cs.wordpress.org/plugins/tags/page-order/)
   [tree view](https://cs.wordpress.org/plugins/tags/tree-view/)
 *  [Podrobnosti](https://cs.wordpress.org/plugins/cms-tree-page-view/advanced/)

## Hodnocení

 4.9 z 5 hvězdiček.

 *  [  342 5hvězdičkové hodnocení     ](https://wordpress.org/support/plugin/cms-tree-page-view/reviews/?filter=5)
 *  [  8 4hvězdičkové hodnocení     ](https://wordpress.org/support/plugin/cms-tree-page-view/reviews/?filter=4)
 *  [  4 3hvězdičkové hodnocení     ](https://wordpress.org/support/plugin/cms-tree-page-view/reviews/?filter=3)
 *  [  2 2hvězdičkové hodnocení     ](https://wordpress.org/support/plugin/cms-tree-page-view/reviews/?filter=2)
 *  [  5 1hvězdičkové hodnocení     ](https://wordpress.org/support/plugin/cms-tree-page-view/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/cms-tree-page-view/reviews/#new-post)

[Zobrazit všechny recenze](https://wordpress.org/support/plugin/cms-tree-page-view/reviews/)

## Spolupracovníci

 *   [ Pär Thernström ](https://profiles.wordpress.org/eskapism/)

## Podpora

Potřebujete pomoc?

 [Fórum podpory](https://wordpress.org/support/plugin/cms-tree-page-view/)

## Dary

Chtěli byste podpořit vývoj tohoto pluginu?

 [ Přispět na tento plugin ](https://eskapism.se/sida/donate/)