CMS Tree Page View
Page management plugin for WordPress
Donate to support further development.
CMS Tree Page View is a plugin for WordPress that adds a CMS-like tree overview of all your pages, like the view often found in a page-focused CMS.
This plugin is for admin use only. If you’re looking for a plugin are visible on the public side of your website, for your visitors, then check out my other WordPress-plugin Simple Navigation.
Features
- View and organize pages in a simple to use tree view
- Available both on it’s own page and on the dashboard
- Edit pages directly from the tree
- Add pages at any place in the tree
- Drag and drop to rearrange your pages
- Search pages
- See all pages – including private and drafts – or just publicly available pages
Screencast
I quick video showing you most of the features of CMS Tree Page View:
Screenshots

The tree in action. Such a beauty, don’t you think?

On mouse over you can edit, view and add pages.

Looking for a page? Just search for it!

Drag-and-drop to rearrange your pages. Quick and easy!

The tree is also available immediately after you login, at the dashboard.
Excellent! I have been searching for a plugin to help manage pages more effectively for large sites — with many pages — and this plugin does the job superbly.
I’ve only played with it for a few minutes, but so far no glitches.
Great work!
Thanks! Let me know if there is any features that you miss.
Hej,
Har kollat in denna lite snabbt och verkar vara helt perfekt. Grymt implementerat!
Har du testat något i betan för wp3? 0.2 verkade helt ok, men 0.3 ser ut att fallera lite här och där. OBS har inte forskat så noga och det kan vara fel på andra ställen. Tänkte bara ställa frågan.
Hej och tack för positiv feedback
Har endast testat den väldigt snabbt i WordPress 3 och den verkar ju se bra ut, men däremot inte fungera helt ok. Jag ska läsa på lite om 3:an (custom post types osv.) och sen såklart få den att funka fint i 3an också.
Kul!
Jag kommer hänga på låset för denna är perfekt till vanliga siter.
bug: 3 times (starting from line 286) you are using ”<?" instead or "<?php", what makes trouble at some instalations
Thanks for reporting this. I will fix this in the next version.
[...] Eklenti Ana Sayfas? [...]
Hello, great plugin…unfortunately, it does not not play nice with my theme…when I activate it, it works ok in the admin however, my client side (front/home pages etc lose its color and structure etc…..any workaround?
That sounds strange. Are you sure this only happens when this plugin is activated? To my knowledge I only add CSS and JavaScript in the admin part of WordPress.
Tack hjälp, jag downloeaded och det fungerar inte, säger bara att lasta och aldrig får förbi den punkten. Var mycket lätt att installera och att aktivera. Rättvis inget träd.
Jag behöver det dåligt att fungera och ska glatt skänka pengar
Sorry to hear it does not work. It’s unfortunately difficult to tell why it does not work.
Do you know what version of WordPress and jQuery you have? To know that would give me a starting point at least.
I use artisteer, however I did set it back to the default wordress and still would not work.
I am using 2.9.2. I also saw you update today and did it and it still would not work. I am getting ready to switch over a large site, that is why I need it so badly. I do appreciate your help! Sometimes my new plug ins will work and others will not.
Thank you again.
P.S It does load just fine,activates fine just gets hung on ” Loading Tree”.
ok I think it is a issue with all in one seo. I actually got cms to work, then once I configured all in one, it went back to its old way of doing things. I also set all my settings with wordpress, so it my have to do with that. I will do some more digging. Thank you again.
I did notice that once I updated my settings, the area where you can check were you want it to show up had only one place to check not two like when it was first activated.
Hi – I was using this plugin (which is GREAT by the way, so helpful) in a WP 2.9.x installation and it was working fine.
Just decided to test out the project I’m working on with the WordPress 3.0 Beta 1, and wanted to give you a note that CMS Tree Page View doesn’t work in WP3. When I go to the Admin page it hangs on ”Loading tree”.
Thanks!
[...] all of the content of a WP site can be daunting. The one plug-in I like that at least helps, is CMS Tree Page View. However, while it seems to work very nicely with WP 2.9, it doesn’t work in WP 3.0 Beta 1, or [...]
Would like to have the option to list pages by author name, with same collapse / expand capability.
Hi there, i love this plugin, have been using it to arrange 300+ new pages in my WordPress site.
I have come across a problem though when trying to add a new page, I am getting an Error 400. Can you asssits?
Sorry to hear that you have a problem….
Does this only happen when you try to add a new page? How far do you get, do you for example get the prompt that asks for the name of the new page?
love your plugin, and it used to work fine, now under WP 2.9.2 I get ‘You do not have sufficient permissions to access this page.’ if i try to access the page tree under the Pages Menu. Also the widget doesn’t show on the dashboard, and it’s not in the list of available widgets under the dashboard config tab..
Any idea how I can fix this?
I removed it from the dashboard because there are some problems with it at the moment (it will be re-enabled later…).
Why I does not show up under the pages menu I have no idea. It works perfect for me, both on my own local server and on a public server. Since I don’t have any problems I really don’t know how to fix it
. Not good news, I now…
ok, but at least then its not related to the problem of it now showing up in the dashboard.. but this feature was really the reason for me to use it, it saved a click to the pages menu, and this is what I find amazing
I’ll try to see if I can dig up more info on why the permission thing might happen..
and the really cool part was that it listed all my pages (I use WPML), wheres the Dashboard Pages widget only knows how to show pages belonging to the base language.
I have the same error.
Are you using WPML plugin? I get this error when upgrade WPML to the newest version.
Thanks for the info; I’ll try to install WPML during the weekend and see if it break things for me too.
Now I’m sure about it. I have just installed fresh WordPress with WPML and CMS Tree Page View plugins.
CMS Tree Page View works fine alone. But it breaks when you active WPML and set second language.
I can confirm this myself now: installing the latest version of WPML breaks my plugin.
As far I can tell it’s not my fault and I’ve reported this in the forum on wpml.org:
http://forum.wpml.org/topic.php?id=1393
I’ll let you know if/when I get an answer.
Ok, I’ve got an answer from wpml.org now:
”Thanks all for reporting this.
It’s been fixed for the next release.”
Great news, thank you.
hi, cool plugin. i activated it on my blog (http://tektrends.net). but the tree view does not include the home/blog page. i want to rename the blog page and move it to the 2nd position and have a different page as the home page. is this something that i need/can do in your plugin and/or does it require a change in the theme config/code that i am using? thank you.
Is your home page a regular page? It must be a regular page or otherwise you can not move it.
in FF3 bug buttons after ”edit” are hide by ”on release”
Thanks for the report, I’ll look into this.
I have updated the plugin now. Please have a look and see if it works better now!
I find this plugin very useful thanks. Would also be great to have an option for like link into internal and external pages. And also an option that lets a page hide/show on menu items.
Hi there,
What a great plugin! Works like charm …
Do you consider to include a ”copy”-function? So I could copy a whole subtree to another tree? Would be great to have a ”hidden” page-template-category from which I could easily setup a new ”page and subpage”-Set
Thanks!
No current plans to add a copy-function, but I’ll add it to my list of feature requests.
Works like a charm. Awesome plugin. Thank you so much.
Regards.
Thank you!
Oh my Goodness,
I needed this plug in so bad.
Thank you, thank you, thank you
Working on large site was such a nightmare in the normal page view, and this plug in has definitely sped up my work flow.
Thank you
Amado
RU – russian translation from me
http://www.sendspace.com/file/1qosyn
Thanks for plug!
Sorry, this is ussian translation without 1 mistake:
http://www.sendspace.com/file/ue29nk
ussian = russian
Thanks! I will update the plugin with your translation as soon as possible.
Can I use your great plugin in regular page instead of menu for navigation through static pages in WP ?
Unfortunately not. It is only created to be used from within the admin-area.
Wonderful plugin that makes handling pages in WP much much easier.
WISH: do a similar plugin for categories.
Very Good!
In WP 2.9.2 doesn’t work ‘Add new page’.
When I click on link, it open the edit page form.
Thanks!
I’ll try to see if I can find that bug too. And fix it, of course
Hi, currently testing on wp3RC1 seems to work perfectly –
useful when working with pages only, this plugin can be quicker to implement page order in a CMS like project
for other project the new menu feature of WP3 will be preferred
Hi I am using this plugin but now it seems to have gotten broken somehow. When I access the plugin it says loading pages and then displays absolutely nothing, although I have many pages in the site. Any idea what might be going wrong? thanks
On my install of WP3 RC1, the tree never loads.
It’s stuck on ‘Loading Tree’.
Thanks for reporting this. Several people have the same problem, and I’m currenly looking into this.
Ok! I’ve updated the plugin. Please try again now!
Just installed latest version of the plugin on a brand new WP 2.9.2 installation. Tree doesn’t show up and menus on the left don’t even open up (if I click the down arrow). There’s seem to be an issue with javascript.
Thanks.
The latest version only works on WP3. To use it on WP 2.x please use version 0.4.9:
http://downloads.wordpress.org/plugin/cms-tree-page-view.0.4.9.zip
Thank you, Pär!
I was going to give this a shot in WP 3 but got a fatal error and was unable to activate. I recently installed your Simple Fields plugin and it seems to have something to do with that
Cannot redeclare bonny_d() (previously declared in wp-content/plugins/simple-fields/functions_post.php:470) in wp-content/plugins/cms-tree-page-view/functions.php on line 557
Doh! Apparently I’m using the same function names in both plugins. I’ve updated CMS Tree Page View now, so please update it and see if it works then.
That did the trick! thanks!
THANK YOU, THANK YOU, THANK YOU, THANK YOU, THANK YOU!!! I’ve been using PageMash up till now, constantly forgetting to click the Update button after I was done. No more as your plugin auto saves! Been looking for this for a long time.
Feature requests:
- OK I would like the opening of subpages to be faster, without a delay.
- An Undo function would be useful.
- Also some more top/bottom margin between the pages (or as an option) so dragging and dropping becomes less tedious. It’s sometimes difficult to position as it will go as a child of another page while that is not what I want.
Thanks
> OK I would like the opening of subpages to be faster, without a delay.
I’ve decided to load the sub-pages on-demand so that if there was a page somewhere with a lots of pages (like.. really many!) then the tree would still load fast. But sure, if you have just a few pages there would be no problem. I’ll think about this; perhaps I’ll add an option/setting for this.
> An Undo function would be useful
I’ll see what I can do.
Yes it would
> It’s sometimes difficult to position as it will go as a child of another page while that is not what I want.
Agree, this should be much clearer
Sorry if this answered before, is there any chance to put rendered tree view in front-end or theme to let users navigate using this or not?
No, the tree is only available in the admin area of WordPress.
Awesome! Thank you, CMS Tree Page View is a huge help in organizing the website I am creating for the camera club I belong to.
It works like a charm
Great job,
Chip
(WordPress RC3)
[...] tisdag 15 juni (nyss) | Inga kommentarerRecently I released my first WordPress plugin ”CMS Tree Page View” to help manage WordPress installations with many pages, mostly seen on [...]
Since I updated the plugin to the latest version (0.5.3) it stopped working. First I had to disable the plugin via the renaming its folder in the plugins folder because I could no longer access my WP Admin, and when I just now activated it again to see if upgrading to the yesterday released 3.0 version would have fixed it, it now does show me the WP Admin but the plugin no longer works. I can access its screen, but it’s not loading the tree.
I hope you will fix it.
Hi,
I installed your plugin on my blog today
Really useful and a good plugin
Now do not get lost among the pages in my admin panel
Thank you for sharing plug-in
Some texts are not translated.
This is because the wp_localize_script() function is called before load_plugin_textdomain().
By changing that in the functions.php file, inside the cms_tpv_admin_init() function, the problem is solved.
(Sorry for my bad english)
Thanks for noticing this! Will be fixed in the next version.
Hi Pär,
How does this play with multi-site installations of wordpress?
Also, do you think that this plugin can be used to show different language versions of a post?
Hi,
I have no experience of multi-site installations, so I don’t know. If any one has: please let me know how it works!
I’m not sure what you mean by showing different language versions of a post..? Can you explain this a bit further?
About multi-site installations, here is some food for thought:
http://mu.wordpress.org/
http://codex.wordpress.org/Super_Admin_Menu
http://codex.wordpress.org/Super_Admin_Sites_SubPanel
Hi Svara,
Did you see my report here: http://eskapism.se/code-playground/cms-tree-page-view/comment-page-1/#comment-73026 ?
Here is a screen capture of what I am seeing: http://www.coennaninck.com/pagelist.png
Thanks again.
Hi, thanks for hanging in there
Judging from your screenshot it looks like neither the CSS or the JavaScript is loaded. It’s hard to determine why that is. Can you give me a list of all the other plugins you are using? Perhaps there’s something there that my plugin don’t go along with.
How about letting CMS Tree Page View list Custom Post types as well? Maybe not in the same tree as regular pages, but in a tree of its own?
It’s on my todo-list!
Hi, i have install your update but text was not translated also.
load_plugin_textdomain() must be called before creating $oLocale variable.
(sorry for bad report :s)
oh, crap! but thanks for finding this out! new version is on it’s way :/
is it possible to code this to be used on the front-end, without the admin features.
so it can work as an better navigation tree, for sites with lots of pages, and child pages.
Great work – keep up with your good work,
André
This plugin is for admin use only, so the answer is unfortenly ”no”.
I just updated to the latest version and now it works again. Thanks so much!
Translations are working correctly, thanks for your great work
Hi, i have small suggestions for next version of your plugin.
It concerns the display of status pages.
Preview : http://img21.imageshack.us/img21/9506/cmstreepageview.jpg
Modification package : http://www.megaupload.com/?d=GPY1PX6H
(search ”CHANGE HERE” in files)
I hope you enjoy it
Hi,
I installed this plugin and must appreciate that you have developed such a wonderful piece of code.
Just one issue. When dragging page, I find it difficult to move it at a new location. I have to play around for a while before the page is moved to the new location. Sometimes, the page is moved under some other page also.
A quick work around to this is to increase the padding between the list of pages so that we can easily move the page to a new location.
All the best…
Regards,
Alok
Fantastic plugin!!!
Bravo.
Hey again,
The Edit and View links in the tree both edit the post.
It works for me. What browser are you using?
Thanks for adding my suggestion
For not spamming your blog, next time I have an idea, I’ll put it on the wp forum.
This is weird, now it works like normal. I am very sure it didn’t work last night, I tried on several URL’s.
I’m on Firefox 3.6.7pre Ubuntu.
Weird, but good! Perhaps something to do with magic. Or voodoo!
Aha! I have finally nailed this one: When you right-click the View link and select the command to open it in a new tab, a new tab opens but in EDIT mode, not the View mode. Try it yourself.
Also, Control+Click doesn’t work to open a new tab with whatever link you choose.
Can you confirm these things?
Ok, thanks. I know what the problem is then: the links are not real links but javascript-links. I’ll try to get them into real links instead.
Please try this again with version 0.6 of the plugin. At least the edit and view-links should work now.
When using CMS Tree Page View, I am unable to edit pages in HTML form; I can only edit in visual form. This is for WordPress 3.0; when I disable the plug-in, I can once again edit in HTML mode.
Thought you should know.
Doug Arnold
http://douglaswarnold.com/rimg
What happens when you try to edit pages? Do you get like an error message or something?
Can you tell me what browser, what os, and what other plugins you have running? That would really help me to track this error down.
Hi Pär
Thanks for the great plugin, without this plugins, my site won’t be able to operate, this is not the exaggeration, it’s the truth.
Sites with lots of pages ( aka CMS ) can’t do without this.
I hope you would somehow manage to code up a Page Widget ( Users on the front end can browse through the pages the same way as Window Explorer’s )
Thanks a lot
Thanks for the kind words.
Several people have requested a public/front end-version of the tree, so I am starting to think of a new plugin that does that. Stay tuned
Ok, I have such a plugin ready now:
http://eskapism.se/code-playground/nice-navigation/
looks great!
Do you think it can modified a bit to also change order of regular posts? (kind of like postMash), with all this WP->CMS it becomes a really needed tool being able to determine the order..
thanks anyhow!
I’m planning to enable the tree for all post types, including regular posts. Don’t know when this will be done though.