I've been searching endlessly for an answer to this in the codex and forums and everywhere else I could think of on third-party sites catering to WP. I've been so frustrated that I almost gave up and went with another platform several times. I guess I should have asked here sooner, but I didn't want to look silly for asking something so obvious.
If I have three main categories, all with their own sub-category hierarchies, and I want to have a distinct custom category template for each of the three categories AND their descendent categories, what do I do?
I thought about trying something like this:
if(is_category(2) || in_category(2):
// print layout of category 2
I could also just make a separate category template for each of the three main sections:
But making separate category templates wouldn't accomplish what I need UNLESS all of the categories nested underneath category-2 would also inherit the template for category-2.
Do I have to explicitly declare every single sub-category of category-2 (which could be many, many categories and a whole lof of maintenance work)?
if(is_category(2) || is_category(15) || is_category(56)):
// and so on, and so on....
I prefer to not install plugins if this can be done with the functions already available to me in WP.
EDIT: The reason I need this is because I want to avoid having to install multiple copies of WP (or WPMU, for that matter) on my server to accommodate the different page types (i.e. text-based section, image-based section, another section, etc.). I want one all-inclusive website that can share posts between these sections - the only difference between them is how they're displayed on archive pages and which fields are printed to the page.