web-dev-qa-db-fra.com

Types de messages personnalisés hiérarchiques ou similaires

Faire un site pour un cabinet d'architecture. Voulez-vous organiser cela très intelligemment. Je connais beaucoup de façons différentes de faire ce que je vais expliquer, mais je veux connaître le moyen le plus efficace/le plus facilement compréhensible pour le client.

Supposons qu'il existe des industries. Nous allons utiliser les sports. Sous Sports, il y a des projets. Dans les projets, il y a des membres de l'équipe.

Au départ, il est logique de créer un type d'article personnalisé avec le type de page (hiérarchique) nommé "Industries". Dans CPT: Industries, j'ai une page "Sports". Lorsque je crée un projet, je sélectionne "Sports" en tant que parent. Je pourrais peut-être utiliser les taxonomies pour sélectionner les membres de l'équipe.

La structure de l'URL de la page ressemblerait alors à quelque chose comme http://www.example.com/industries/sports/new-football-stadium

C'est là que réside mon problème. Les membres de l'équipe sont plus que des noms, il est donc ridicule de les transformer en taxonomie. Chaque membre de l'équipe peut être membre de plusieurs projets et doit donc avoir sa propre page pour afficher ses propres informations. Donc, si je clique sur le nom des membres de l’équipe sur la fausse URL ci-dessus, il devrait ressembler à quelque chose comme http://www.example.com/team/John-Smith . Sur la page de John Smith, il est indiqué son secteur et une liste des projets sur lesquels il a travaillé. Cela semble impossible en utilisant simplement une taxonomie personnalisée pour sélectionner des personnes sur un projet.

Évidemment, je pourrais créer un type de "équipe" personnalisé et une taxonomie d’équipe, mais j’aimerais éviter le double du travail du client lors de la création de nouveaux éléments.

En outre, j'ai toujours trouvé un peu bâclé de sélectionner un parent dans les types de publication personnalisés hiérarchiques. J'aimerais avoir un lien dans la barre latérale qui dit "Ajouter un nouveau projet" et sélectionnez l'industrie, au lieu d'aller à Industries -> Créer une nouvelle page et sélectionnez un parent dans la métabox Attributes.

Essentiellement, je voudrais au moins deux types de publication personnalisés: "industries" et "projets", où les projets sont toujours un enfant d'industries, mais ce sont des types de publication. Les types d'articles peuvent-ils avoir une relation parent/enfant?

Alternativement, je pourrais simplement créer un type de message personnalisé "projets" et faire de "industrie" une taxonomie, mais le secteur aura toujours une page de destination également, avec une liste de projets en son sein, de sorte que je rencontre le même problème. en tant que membres de l'équipe.

Comment voulez-vous l'architecte?

Merci.

2
LOLapalooza

Je crois que les onomies CPT peuvent faire ce que vous cherchez. Le plug-in vous permet d'utiliser un type d'article en tant que taxonomie. Vous pouvez donc définir les membres de l'équipe en tant que type d'article et inclure leurs informations, mais vous pouvez également utiliser chaque article en tant que taxonomie personnalisée.

En ce qui concerne l’autre problème, les types de post parent/enfant sont un autre problème de plugin. Je n'ai pas essayé Posts 2 Posts par Scribu, même si j'en ai entendu de bonnes choses, mais j'ai essayé Types . Les deux vous permettent de créer des relations entre les types de publication. L'exemple fourni pour Types contient trois types de poste: Voitures, Personnes et Contrats de location et utilise des Contrats de location pour lier Voitures et Personnes. Mon exemple personnel était de faire des signatures un type de messages enfant.

2
Liana Mir