# Hierarchical Categories?

**URL:** https://meta.discourse.org/t/hierarchical-categories/11809
**Category:** Feature
**Created:** [07.Январь.2014 22:52:49 UTC](https://meta.discourse.org/t/hierarchical-categories/11809 "2014-01-07T22:52:49Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![jgordon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jgordon/32/2913_2.png) [@jgordon](https://meta.discourse.org/u/jgordon)
#### Post date: [07.Январь.2014 22:52:49 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/1 "2014-01-07T22:52:49Z")

</div>

We have a use case that if implemented today would require the use of many sub-categories. That sounds a bit kludgey to me so I’m wondering where I can get more info on the planned feature: hierarchical categories - and when it will be implemented?

Thanks!

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [07.Январь.2014 23:15:50 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/2 "2014-01-07T23:15:50Z")

</div>

> [@jgordon](#):
>
> hierarchical categories

Can you explain what you mean by “hierarchical categories” with an actual example?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [08.Январь.2014 00:27:32 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/3 "2014-01-08T00:27:32Z")

</div>

We don’t have any plans to implement categories beyond parent and child, that is, 1 level of subcategories.

---

<div class="post-metadata">

### Author: ![jgordon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jgordon/32/2913_2.png) [@jgordon](https://meta.discourse.org/u/jgordon)
#### Post date: [08.Январь.2014 15:41:30 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/4 "2014-01-08T15:41:30Z")

</div>

I had started writing a post yesterday and the popup recognized some keywords and referenced another post somewhere about hierarchical categories being on the roadmap. I assume that meant that there will be an ability to create a categorical tree structure. Here’s an example of what we could use:

A category called Platform Plugins  
Off this category are multiple sets of subcategories:  
(Subcat) MySQL Plugin Feedback (Ratings)  
Topic 1 xxx  
Topic 2 yyy  
(Subcat) MYSQL Plugin Questions  
Topic 1 abc

(Subcat) SQLServer Plugin Feedback (Ratings)  
Topic 1 efg  
Topic 2 hij  
(Subcat) SQLServer Plugin Questions

And so on…  
This is a structure we have in place today and it would obviously be convenient to map it to Discourse.

I’m guessing I can do this today, but I didn’t know what limits there are on sub-categories. In our case, we’d have up over 100.

Thanks!

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [08.Январь.2014 17:36:22 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/5 "2014-01-08T17:36:22Z")

</div>

As written, this should be doable… You can have as many subcategories as you want under a given category (I’m not aware of any limits).

What you can’t do is have a subcategory of a subcategory. The hierarchy is only 2 levels deep.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [09.Январь.2014 00:51:03 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/6 "2014-01-09T00:51:03Z")

</div>

As for the rationale:

> **[Sun.com Design, Usability & Other Stuff](http://web.archive.org/web/20070205200717/http://blogs.sun.com/MartinHardee/date/20040624)**

> Dr Spock’s Baby Care is a best-selling owner’s manual for the most complicated ‘product’ imaginable – and it only has two levels of headings. You people have 8 levels of hierarchy and I haven’t even stopped counting yet. No wonder you think it’s complicated.

---

<div class="post-metadata">

### Author: ![JAB1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jab1/32/3019_2.png) [@JAB1](https://meta.discourse.org/u/JAB1)
#### Post date: [24.Январь.2014 18:53:41 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/7 "2014-01-24T18:53:41Z")

</div>

Hello,  
Love your great project and so wish to move on from archaic phpBB but not sure I can yet.

When you @codinghorror write: _We don’t have any plans to implement categories beyond parent and child, that is, 1 level of subcategories"_? Does this mean I can or cannot do what I need for my private communities with forums where we need :

- 1 Public common help Forum for all users of all groups (L1?)  
++ with topics (L2?)  
+++ and messages (L3?)

- +1 Private Forum (L1?) for each and every group and only visible to the members of each group,  
++ each with 4 sub-forums (L2?), each only visible to the members of 4 sub-groups in that group,  
+++ each with topics (L3?)  
++++ and messages (L4?).  
Knowing that a member of one group can be a member of another group.  
And that a member of one sub-group can be a member of many sub-groups in its group, or just one.

I know it seems a little complicated but I promise that the use is basic. It just helps totally different small hierarchical communities to have their own private board system, where someone can sometimes be in several of them. And experience showed it is much easier to manage than multiple installs and replications of a dedicated forum engine for each group.

If your amazingly promising code can’t seem to do that now or in the future and you have anything to recommend… Thanks a lot for your lights.

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [24.Январь.2014 20:14:07 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/8 "2014-01-24T20:14:07Z")

</div>

Sounds like you only need 6 categories, no?

- Public A
- Private B
- Private C
- Private D
- Private E
- Meta category

Not even any subcategories.

---

<div class="post-metadata">

### Author: ![bobreb](https://avatars.discourse-cdn.com/v4/letter/b/8c91f0/32.png) [@bobreb](https://meta.discourse.org/u/bobreb)
#### Post date: [12.Март.2018 18:07:59 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/13 "2018-03-12T18:07:59Z")

</div>

It doesn’t appear this was ever answered. The six categories answer would not deliver the functionality you’re after. Was there ever any resolution?

---

<div class="post-metadata">

### Author: ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### Post date: [12.Март.2018 20:17:30 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/14 "2018-03-12T20:17:30Z")

</div>

Not sure what question wasn’t answered.

> [@JAB1](#):
>
> Sounds easier! Great! Thank you very much

As regards the wish for more than two category levels in general, this has been discussed in a number of topics on this forum and from what I’ve seen, there was always a way to do what people wanted to do without introducing additional levels of hierarchy, e.g. by using tags.

The simplest solution, however, is to reduce the number of categories when planning a new forum, regardless of how hierarchy levels. There is a great tendency among site admins (me included) to sort imagined future discussions into neat categories, perhaps even believing that the existence of these categories will encourage users to create content in these categories. But I believe the opposite is the case. A long list of categories scares people away.

Anyway, all this has been discussed before…

---

<div class="post-metadata">

### Author: ![bobreb](https://avatars.discourse-cdn.com/v4/letter/b/8c91f0/32.png) [@bobreb](https://meta.discourse.org/u/bobreb)
#### Post date: [12.Март.2018 20:38:52 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/15 "2018-03-12T20:38:52Z")

</div>

Thanks.

And in general, I’d agree. The issue I have is that my discussions are supporting a necessarily rigidly structured educational program: course one lessons one, two, three – with separate and necessarily distinct conversations per lesson. And then a completely separate course with its own lessons. They really can’t be co-mingled.

If that’s been discussed, I’d like to understand the answer. My searches didn’t turn anything up.

---

<div class="post-metadata">

### Author: ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)
#### Post date: [12.Март.2018 21:10:11 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/16 "2018-03-12T21:10:11Z")

</div>

Given my understanding of your proposed IA I’m not sure that nested sub-categories would actually solve your dilemma.

In short though, we have no plans to add additional levels of nested categories because of the resource overhead that would be involved. Tags are a more scalable approach.

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [04.Декабрь.2025 11:09:20 UTC](https://meta.discourse.org/t/hierarchical-categories/11809/17 "2025-12-04T11:09:20Z")

</div>


