Nomes de subcategorias têm regras únicas?

Parece que os títulos e slugs de subcategorias precisam ser únicos apenas dentro de sua categoria pai.

É possível que subcategorias em categorias diferentes tenham o mesmo slug (e título).

Isso é uma boa ideia? Existe um categoryID separado que não vemos em lugar nenhum e que é usado como campo chave?

Entendo que seja útil ter o mesmo título para uma subcategoria em lugares diferentes (por exemplo, muitas categorias podem ter uma categoria “Ajuda”), mas o slug não deveria ser pelo menos único (talvez simplesmente adicionando automaticamente um sufixo numérico se o slug derivado do nome não for único)?

Isso causa um problema no Componente de Ícones de Categoria, onde o slug é assumido como uma chave única para a categoria.

Anteriormente, isso causou um problema em este bug.

Isso é realmente um bug? Ou há boas razões para permitir que subcategorias tenham os mesmos slugs?

Estou interessado nisso porque tenho fóruns onde cada categoria é usada por um grupo diferente. Em geral, as categorias terão as mesmas subcategorias, então esse problema surgirá quando eu usar o componente de tema Category Icon. Mas parece provável que todas as subcategorias duplicadas tenham o mesmo ícone e outras configurações, então provavelmente não vou notar o problema subjacente que você descreve.

Não gosto que o componente de tema assuma slugs únicos quando eles não são. Mas não consigo pensar em nenhum motivo para eu ter requisitos de ícone diferentes para subcategorias com slugs idênticos.

Você pode querer que a subcategoria de ajuda sob a categoria de finanças tenha um ícone diferente da subcategoria de ajuda sob a categoria técnica. Talvez você prefira que todas as subcategorias usem ícones iguais ou semelhantes aos da categoria pai.