Je construis des sites Web avec WordPress depuis quelques années maintenant et je suis devenu très dépendant du plugin Simple Fields . Ce plugin me permet essentiellement d’attacher des champs supplémentaires au bas de mes pages "edit"; par exemple: champs de téléchargement d’images pouvant être répétés, champs de texte supplémentaires, etc.
Ce plugin est actuellement obsolète et ne fonctionne pas correctement avec WP 3.3. J'ai vu quelques autres plugins similaires - mais beaucoup ne sont pas gratuits - ou n'offrent pas l'aspect 'reproductible' dont j'ai apparemment besoin si souvent.
Ma question réelle est de savoir comment les grands garçons sur le terrain abordent-ils ce genre de chose. Souhaitez-vous utiliser un plugin, ou est-ce quelque chose que je devrais personnaliser sur une base par site (comme créer des post-types personnalisés). Ou devrais-je adopter une approche totalement différente du back-end?.
Par exemple, si je construisais un pied de page "page" et que je souhaitais que la page d'édition:
Désolé d'être interminable et merci!
edit : vient de sortir Magic Fields - Je l'aime bien, sauf que cela ne vous permet pas de choisir d'appliquer les champs à un post-ID spécifique - juste un type de post spécifique.
Bien que vous puissiez créer tout cela à partir de zéro dans votre thème, j'ai vraiment aimé le plugin Champs personnalisés avancés comme alternative. Il a quelques défauts, mais les plus importants (tels que le ralentissement de votre site) semblent avoir été corrigés et son utilisation est extrêmement simple.
Bonne chance à vous!
De par son apparence, Simple Fields semble être un moyen facile de créer des métaboxes personnalisés. WPAlchemy a créé une classe PHP qui facilite beaucoup le processus de création de métaboxes. Cela nécessite toutefois de connaître parfaitement les bases de PHP.
http://www.farinspace.com/wpalchemy-metabox/
Il existe cependant des instructions très utiles qui devraient vous aider à comprendre comment vous y prendre.
Découvrez le plugin Meta Box . Ce plugin peut faire tout ce que vous avez demandé, en plus il est très facile de travailler avec et d’étendre. Le code base est simple et vous pouvez le comprendre facilement.
Il a également de nombreuses extensions qui peuvent vous aider à améliorer l'apparence des champs, à les réorganiser en groupes et bien d'autres choses.