É um desafio buscar a árvore a uma profundidade arbitrária n usando apenas SQL no MySQL (Veja:Gerenciando dados hierárquicos no MySQL e Consultas hierárquicas no MySQL ).
Se você estiver lidando com um conjunto de dados pequeno, faz mais sentido selecionar todas as categorias do banco de dados e então construir a árvore em uma linguagem de script. Em seguida, a árvore pode ser percorrida para encontrar o nó pai e os filhos do nó pai, que podem ser usados para consultar o banco de dados para as postagens usando uma junção.