Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

Is it possible to change the theme for specific page or post?

Any recommended plugin for this?

share|improve this question
wpmu.org/wordpress-different-theme-per-page-post should be a simple answer. :-) –  user28587 Mar 8 '13 at 9:43

2 Answers 2

No, you can't display a different Theme for different Pages or Posts; however, you can create custom template files and custom CSS for given Pages or Posts.

Ensure that your Theme calls <?php body_class(); ?> inside the HTML <body> tag, and then inspect the classes output for the Page or Post for which you want to create the custom style/layout.

share|improve this answer

Yes you can you need create a custom theme. Save a copy of single.php file rename it to whatever you want.

Paste the following code there -

Template Name: Template1

Now you can select your template everytime you create new post. Hope i helped you

share|improve this answer
Refer this page too codex.wordpress.org/Pages –  Giri May 5 '11 at 11:18
I wonder if there is a good plugin to do this, without coding. –  rolo May 5 '11 at 11:50
there is a plugin wordpress.org/extend/plugins/theme-file-maker –  Bainternet Jun 4 '11 at 14:56
This isn't entirely accurate, since this is an example of creating a custom template for a particular post, not a custom theme. Terminology is important here. –  Bendoh Sep 21 '12 at 1:15

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.