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 am creating multiple pages in Wordpress. I understand I can style these with page.php. Is there any way I can style specific pages with custom templates? So for example if I had page About Us I would want a sidebar that has links to our profiles. If I had page Contact Us I would want a sidebar that has links for emailing us.

share|improve this question
up vote 5 down vote accepted

there are a few way you can do that:

but if you are just looking to change whats on the sidebar then there are a few plugins that can help you with that:

  • Widget Logic - lets you control on which pages widgets appear.
  • Dynamic Widgets - lets you dynamicly place the widgets on WordPress pages.

and there are even plugins that let you display the whole sidebar on a page to page basis:

share|improve this answer
Man, talk about thorough! – mrtsherman Mar 24 '11 at 13:31

Check out Template Hierarchy. When you edit the page, you will be able to chose the template you want it to display in.

share|improve this answer

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.