Je suis actuellement en train de redévelopper mon site web. J'ai décidé d'utiliser WordPress comme CMS, plutôt que de tout coder à partir de zéro.
Il s’agit d’un site Web sur l’aquaculture comprenant des profils d’espèces; profils de plantes; Profils des espèces fossiles; des articles; articles de presse et articles de blog.
Mon idée de départ était de créer des plugins pour chacun de ceux-ci (à l'exception des articles/articles de presse/billets de blog car je peux simplement ajouter des catégories de messages), chaque plugin créant un nouveau tableau de base de données et ajoutant les menus de l'administrateur appropriés (créer, afficher/modifier) .
Je suis tombé sur des types de publications personnalisées aujourd'hui, et je me demande maintenant s'ils vont faire le travail pour moi? Ce serait idéal s'ils pouvaient - me faire gagner beaucoup de temps et offrir des fonctionnalités assez utiles que je ne m'embêterai probablement pas à coder si je le fais en sens inverse (contraintes de temps).
Le profil des espèces est l’aspect le plus complexe du site. Il aura environ 20 champs.
Quelques-uns des champs devront être des champs de recherche, c'est-à-dire une catégorie, ce qui permettra à l'utilisateur de faire son choix dans une liste.
Quelques-uns des champs devront être des valeurs de tableau, c'est-à-dire une zone de texte appelée "ph_min" et une autre appelée "ph_max" qui sont stockées dans la base de données sous la forme d'un tableau sérialisé.
Les champs suivant ces tableaux nécessiteront un bouton personnalisé TinyMCE pour insérer un code BBC tel que [ph_min] (cela nous permettra d'écrire: "gardez ces poissons à [temp_min] si possible, mais n'utilisez pas d'eau au-dessus de [temp_max]" avoir un bouton de conversion en haut de chaque profil).
Les types de publication personnalisés sont-ils suffisamment souples pour que je puisse effectuer tout ce qui précède ou dois-je revenir à la base et écrire mes propres pages d’administrateur et tables de base de données?
Les types de message personnalisés sont un excellent moyen pour ce type de travail. Je suggère de lire les informations suivantes:
Types de messages personnalisés (1)(2)
Custom Meta Box (1) - J'utilise cette classe tout le temps, ou (2)
Si vous débutez dans les types de publication personnalisés, un moyen facile de commencer consiste à jouer avec le plug-in Types de publications personnalisées et à progresser.
Comme le dit Daniel, les CPT avec taxonomies sont définitivement la voie à suivre pour quelque chose comme ceci:
1 type de poste personnalisé pour le poisson
avec différentes espèces de poissons selon les taxonomies enregistrées.
1 type de poteau personnalisé pour les fossiles
à nouveau enregistrer certains types de fossiles en tant que taxonomies
1 type de poteau personnalisé pour les plantes
avec les espèces végétales comme taxonomies
Ensuite, vous pouvez être vraiment intelligent et donner aux taxonomies partagées de ces CPT quelque chose comme la région, la rivière, l’océan.
et enfin couronner le tout avec scribus killer requête par plugin taxinomies multiples pour filtrer les retours dans chercher.