WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to use wordpress as a CMS and not as a blog. I am using the default twentyeleven theme and i would like to remove 'archive' (the blog ToC) and 'Meta' (login) and replace it with a sidebar seen on a traditional site. The part i am having trouble is how do i do it in a way were i can add pages to the sidebar from within the admin area rather then hardcoding in php?

I also would like it to be in the format below where the heading is not clickable and the entries i can add/remove from the admin area.


person one
person two


Service A
Service B

share|improve this question
up vote 1 down vote accepted

An alternative method to what @Tanmoy gave above is to make an additional navigation menu (Appearance - Menus) and call it something like Sidebar-Pages.

Then you can add the headers with a "link" like #. Add the sub-pages you want and save when you're done.

Then go to widgets (Appearance - Widgets) and there you will see a widget called "Custom Menu". Drag that into Main Sidebar and select the menu you just created.

share|improve this answer
Hmm, ok so i added the 'headers' via Custom Links with the link being #. How might i use css to make it look like a heading? I looked at the html made then i looked around that page and i am clueless on how i can make it look like a heading – acidzombie24 Nov 1 '11 at 1:49
you have a URL I can have a look at? If not, you can add a CSS-class to each item in your menu. If you don't see it at first, then you open up Screen Options and enable it first. – Piet Nov 1 '11 at 3:02

To place a list of pages in sidebar, just go to Appearance > Widget from WordPress admin area, and drag the "Pages" widget to any of the sidebar you want. In case of 2011, that should me "Main Sidebar".

To get non-clickable heading, just create a page template.

share|improve this answer
I figured out how to make a page template (i see it in /wp-admin/theme-editor.php) however i cant figure out how to add it into the menu – acidzombie24 Nov 1 '11 at 1:46

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.