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.

2 Answers 2


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:

  • Man, talk about thorough!
    – mrtsherman
    Commented Mar 24, 2011 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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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