J'ai cherché sur le Web la meilleure façon de mettre en œuvre ce dont j'avais besoin, mais je ne trouve pas la meilleure solution car il semble toujours y avoir un inconvénient. Je préférerais le faire correctement la première fois et cela fait des semaines que nous essayons de trouver la meilleure solution.
Sur mon site Web actuel, je dois ajouter des listes d'entreprises avec leurs diverses informations telles que l'adresse, les téléphones, les URL faisant référence à l'entreprise, etc. Il y aurait plus de 30 champs et, comme vous pouvez le voir avec l'exemple des URL, beaucoup d'URL qui font référence à l'entreprise.
J'aurai besoin d'une autre liste avec ses propres données, ce qui établira une relation plusieurs à plusieurs avec les entreprises.
Je connais SQL et je pourrais facilement le faire en C # ASP.NET, mais j'essaie de trouver le meilleur moyen de le faire avec WordPress. J'utiliserai le cadre Genesis si cela compte. Il semble que j'ai 3 solutions:
Tables personnalisées: Il semble facile de récupérer les informations de la table personnalisée via du code SQL, mais il me semble que je devrais créer un administrateur, surtout si je souhaite que ces informations apparaissent dans le tableau de bord de l'administrateur afin de faciliter leur modification.
Types de messages personnalisés: Ils semblent pouvoir fonctionner, mais il me faudrait alors un moyen de faire la relation plusieurs à plusieurs et la solution semble reposer sur un plugin tel que Posts 2 Posts. De plus, je ne suis pas sûr de la facilité avec laquelle tout est géré, car il semble qu'il y aurait beaucoup de WP pages à parcourir plutôt que d'avoir peut-être une interface utilisateur.
Plugin: J'ai vu certaines recommandations, mais vous êtes alors à la merci d'espérer que l'auteur maintienne le plugin et que se passe-t-il si cela se produit, ce qui tue votre site Web.
Donc, pour les utilisateurs WordPress plus expérimentés, si vous vouliez vous attaquer à ce projet, quelle méthode utiliseriez-vous? Merci!
Généralement, la création de vos propres tables est découragée. À l'époque, il était courant de voir des plugins créer des tables. À bien des égards, les auteurs de plugins n’avaient pas beaucoup de choix, mais cela leur a causé beaucoup de problèmes, car il était courant que les plugins ne nettoient pas eux-mêmes. Je comprends cela et je suis d’accord pour dire que les thèmes et les plugins publiés ne devraient pas créer de tables si cela pouvait être évité.
Cela dit, je me pencherais pour créer les tables. J'ai fait quelque chose qui ressemble beaucoup à ce que vous décrivez et le maintien et l'amélioration de ce sous-système constituent toujours une grande partie de mon travail. J'ai envisagé les types d'articles, mais je ne peux pas me convaincre qu'ils fonctionneraient vraiment pour les listes d'entreprises, bien que je les utilise pour une composante "business bio". Les relations dont j'ai besoin, les recherches, les performances ... Je ne pense tout simplement pas que cela fonctionnerait si je n'avais pas construit mes propres tables.
Oui, vous devez créer votre propre interface, mais l'interface "post" n'a aucun sens pour les données, du moins pas pour la mienne.
Utilisez la prise PODS et ses fonctions étendues. J'ai tout essayé et c'est le meilleur! De plus, vous pouvez utiliser des pods pour vos propres tables dans la base de données wp et les utiliser comme objets. Allez sur Google et tapez simplement: wordpress pods. Après avoir ajouté vos champs de contenu, utilisez-les simplement comme champs de méta-post.