J'espère que l'image que je poste vous aide à comprendre ce que j'essaie de faire.
J'ai besoin d'un type de message personnalisé qui contiendra des annonces pour vendre des choses.
J'aurai besoin d'utiliser les catégories personnalisées pour filtrer les résultats dans de nombreuses parties du site. Et devra combiner des catégories à certains points.
Chaque sous-chat (vélos, accessoires, vestiaire et composants) aura des types, des modèles et des tailles spécifiques. Mais ils auront aussi une marque et un sexe qui ne sont pas spécifiques à chacun. Cela signifie qu'une marque peut avoir des produits dans les motos et vestuary. Même chose avec le sexe, vous pouvez avoir un modèle de vélo féminin ou un accessoire féminin.
Maintenant ... Sur la page où l'utilisateur insérera l'annonce, il sélectionnera certaines catégories (avec un "select" HTML), par conséquent, je ne peux pas "obstruer" toutes les catégories les unes dans les autres. Comme nous le faisons normalement:
Categories
- Bikes
- Types
- Type A
- Type B
- Type C
- Models
- Model A
- Model B
- Model C
- Size
- Accessories
- Types
- Type D
- Type F
- Type G
- Models
- Model D
- Model F
- Model G
- Size
- Vestuary
- Types
- Type H
- Type I
- Type J
- Models
- Model H
- Model I
- Model J
- Size
- Components
- Types
- Type K
- Type L
- Type M
- Models
- Model K
- Model L
- Model M
- Size
Je n'arrive pas à trouver un moyen propre de résoudre ce problème. Avez-vous les gars une idée?
Faire une taxonomie personnalisée pour chaque chose laissera l’administrateur un bordel ... Et cela va probablement causer beaucoup de confusion lorsque le moment sera venu de faire les différentes et de les combiner pour filtrer les résultats.
Je dois montrer à l'utilisateur 4 ce qui suit:
- Categories
- Types
- Models
- Size
Chaque prochain activera et affichera les éléments qui sont connectés avec celui précédemment sélectionné.
Ex.: Je sélectionne 'vélos', et le prochain (pour 'types') affichera les types disponibles qui sont des enfants de 'vélos'. Et après avoir sélectionné un type, le suivant (celui des "modèles") affiche les modèles à l'intérieur du type sélectionné. Etc.
Je dois trouver un moyen de montrer cela correctement à l'utilisateur. Et le bon formulaire pour le sauvegarder sur la base de données afin que je puisse le filtrer plus tard.
Voici une image pour "illustrer" la structure que j'ai:
Donc, après quelques discussions dans d'autres forums, j'ai cherché un plugin pour aider sur le sujet et, n'ayant rien trouvé d'utile, j'ai décidé d'aller autrement.
Puisqu'il semble que WordPress ne puisse pas gérer cette structure, je vais faire une solution de contournement et l'expliquer ici car cela pourrait être utile aux autres.
MA SOLUTION:
Je vais créer les taxonomies suivantes pour le CPT "ads":
Je vais tous les cacher au panneau d'administration à gauche.
De cette façon, je peux garder l'interface propre et organisée.