Je connais assez bien WordPress et je l'ai utilisé pour divers projets, à la fois comme blog et comme système de gestion de contenu entièrement fonctionnel, avec des types de publication personnalisés, etc.
Je suis sur le point de me lancer dans un projet pour un client qui comprend un site qui affiche quelques vêtements. Chaque pièce affichera également ses différentes options de couleur (ex: le t-shirt "XXX" sera disponible en noir, rouge et blanc et devrait pouvoir afficher les couleurs lorsque vous cliquez sur un échantillon de couleur).
Il y aura 30 produits, donnez ou prenez quelques-uns, mais ce nombre est bien gravé dans la pierre. Il n'y aura pas de situation dans laquelle 20 produits supplémentaires devront être ajoutés.
Donc, ma première tendance était simplement de créer un type de message personnalisé appelé "vêtements" et de créer chaque vêtement. À partir de là, je créerais l'option de couleur de chaque pièce en tant que page enfant de la page du vêtement parent.
Je sais qu’il existe différentes manières d’aborder un projet de ce type, mais je voulais obtenir quelques informations et peut-être quelques recommandations sur la manière de procéder.
Pourquoi ne pas avoir un type de message personnalisé, "Produit", puis des taxonomies personnalisées:
Cette méthode facilitera l'affichage (et l'interrogation) par toute combinaison de Produit, Taille et Couleur.
Wordpress est une très bonne solution pour plusieurs structures. Si je comprends bien vos besoins, Wordpress fonctionnerait correctement. J'ai utilisé WP sur un grand nombre de sites Web. Si vous êtes en mesure de concevoir la bonne architecture en termes de méta-valeurs pour chacun des types d'articles personnalisés, tout devrait bien se passer.
Je ne suis pas tout à fait sûr pourquoi vous feriez une page distincte pour chacune des options de couleur, car cela ressemble à une surpuissance. Peut-être avez-vous juste un méta-champ où vous listez les différentes couleurs et utilisez une logique pour lister ces couleurs sur chacune des pages du produit.
Si vous pouviez fournir un peu plus d'informations sur la manière dont les utilisateurs utiliseront le site, il sera peut-être plus facile de comprendre ce dont vous avez besoin.