Noms de sous-catégories règles uniques ?

Il semble que les titres et les identifiants (slugs) des sous-catégories n’aient à être uniques que dans le cadre de leur catégorie parente.

Il est donc possible que des sous-catégories appartenant à des catégories différentes aient le même identifiant (et le même titre).

Est-ce une bonne idée ? Existe-t-il un identifiant de catégorie (categoryID) distinct, invisible pour nous, qui serait utilisé comme clé ?

Je comprends qu’il puisse être utile d’avoir le même titre pour une sous-catégorie à différents endroits (par exemple, de nombreuses catégories peuvent comporter une sous-catégorie « Aide »), mais l’identifiant (slug) ne devrait-il pas au moins être unique (par exemple, en ajoutant automatiquement un suffixe numérique si l’identifiant dérivé du nom s’avère ne pas l’être) ?

Cela pose problème dans le composant des icônes de catégorie, où l’identifiant est supposé servir de clé unique pour la catégorie.

Cela a déjà causé des problèmes dans ce bug.

S’agit-il réellement d’un bug ? Ou existe-t-il de bonnes raisons de permettre aux sous-catégories d’avoir les mêmes identifiants ?

Je suis intéressé par cela car j’ai des forums où chaque catégorie est utilisée par un groupe différent. En général, les catégories auront les mêmes sous-catégories, donc ce problème se posera lorsque j’utiliserai le composant de thème Category Icon. Mais il semble probable que toutes les sous-catégories dupliquées auront la même icône et les mêmes paramètres, donc je ne remarquerai probablement pas le problème sous-jacent que vous décrivez.

Je n’aime pas que le composant de thème suppose des identifiants (slugs) uniques alors qu’ils ne le sont pas. Mais je ne vois pas pourquoi j’aurais des exigences d’icônes différentes pour des sous-catégories avec des identifiants correspondants.

Vous pourriez souhaiter que la sous-catégorie « Aide » sous la catégorie « Finance » ait une icône différente de celle de la sous-catégorie « Aide » sous « Technique ». Peut-être préférez-vous que toutes les sous-catégories utilisent des icônes identiques ou similaires à celles de leur catégorie parente.