You might want to use different theme for different category in your WordPress blog. For example, if you were the owner of this site, you may want to change the Windows 7 Tutorials section to a bit Microsoft inspired design, Apple section to Apple look and so on.
Well, honestly speaking, it is quite difficult to use different “themes” for different categories; instead you can use different CSS stylesheet. Practically the CSS stylesheet will make the different look. So, you can use different background, header, width, fonts etc for different categories.
You have to keep in mind the few facts about using different CSS styles for different categories:
---

- Page load time will increase
- May not work for with Themes
The thing is quite easy actually. In Header.php file (usually, but not for all Themes) ; you will see something like:
<Link rel = ” stylesheet “href =” <? php bloginfo (‘theme_url‘)?> / style.css “type =” text / css “media =” screen “/>
We will use in_category to change according to category:
<Link rel = ” stylesheet “href =” <? php bloginfo (‘theme_url‘)?> / style.css “type =” text / css “media =” screen “/> ;
<? Php
if (in_category (1))
{
?>
<Link rel = “stylesheet” href = “<? Php bloginfo (‘theme_url‘)?> / style1.css” type = “text / css” media = “screen” /><? Php} elseif (in_category (2))
{
?>
<Link rel = “stylesheet” href = “<? Php bloginfo (‘theme_url‘)?> / style2.css” type = “text / css” media = “screen” /><? Php} elseif (in_category (3))
{
?>
<Link rel = “stylesheet” href = “<? Php bloginfo (‘theme_url‘)?> / style3.css” type = “text / css” media = “screen” />
<? Php} else {?><? Php}?>
In this way, you can add as many custom CSS stylesheets you want. But again, if you add more stylesheets, the loading time will be increased. It is good for 3-4 paged product websites. But for power blogs with thousands of posts and thousands of visitors, it might not be a good idea.
We have found something like this from WordPress forum, one member posted a related problem 4 years ago and there is no reply (in fact thread has been closed now). We have modified the code a bit.
