¿Reglas únicas para nombres de subcategorías?

Parece que los títulos y slugs de las subcategorías solo deben ser únicos dentro de su categoría padre.

Es posible que las subcategorías de diferentes categorías tengan el mismo slug (y título).

¿Es esto una buena idea? ¿Existe un categoryID separado que no vemos en ningún lugar y que se utiliza como campo clave?

Entiendo que puede ser útil tener el mismo título para una subcategoría en diferentes lugares (por ejemplo, muchas categorías podrían tener una categoría “Ayuda”), pero ¿no debería ser al menos el slug único (quizás simplemente añadiendo automáticamente un sufijo numérico si el slug derivado del nombre resulta no ser único)?

Esto causa un problema en el componente Category Icons, donde se asume que el slug está disponible como una clave única para la categoría.

Anteriormente, esto ha causado un problema en este error.

¿Es esto realmente un error? ¿O hay buenas razones para permitir que las subcategorías tengan los mismos slugs?

Me interesa esto porque tengo foros donde cada categoría es utilizada por un grupo diferente. En general, las categorías tendrán las mismas subcategorías, por lo que este problema surgirá cuando use el componente de tema Category Icon. Pero parece probable que todas las subcategorías duplicadas tengan el mismo ícono y otras configuraciones, por lo que probablemente no notaré el problema subyacente que describes.

No me gusta que el componente de tema asuma slugs únicos cuando no lo son. Pero no puedo pensar en ninguna razón por la que tendría requisitos de ícono diferentes para subcategorías con slugs coincidentes.

Quizás quieras que la subcategoría de ayuda bajo la categoría de finanzas tenga un icono diferente al de la subcategoría de ayuda bajo la categoría técnica. Tal vez te gustaría que todas las subcategorías usen los mismos iconos o iconos similares a los de su categoría principal.