web-dev-qa-db-fra.com

Comment dupliquer les champs dans les types de publication personnalisés?

Dernièrement, j'ai utilisé des champs magiques assez nombreux. L'un des grands avantages est la possibilité de dupliquer un groupe - c'est-à-dire de donner à l'auteur du message/de la page la possibilité de créer plusieurs "méta-boîtes" à volonté.

Je voudrais vraiment passer à l’utilisation de champs personnalisés wordpress natifs. Existe-t-il un moyen de réaliser cette fonctionnalité de "duplication" sans le plugin?

1
hannit cohen

Je crois que vous recherchez un moyen simple de créer/dupliquer des métaboxes et de ne pas dupliquer le contenu ajouté à ces champs pour un post. Si j'ai raison dans cette hypothèse, j'ai quelque chose d'absolument fantastique à partager avec vous ... Ce n'est pas un plugin, mais plutôt une classe créée par Dimas, un véritable assistant Wordpress. Il a créé une classe metabox appelée "WPAlchemy_MetaBox" qui vous permet essentiellement de faire presque tout ce que vous pouvez imaginer sans utiliser de plugin.

L'inconvénient est que si vous venez de Magic Fields (que je connais très bien) et que vous ne piratez pas votre propre fichier functions.php, il vous faudra un peu de temps pour vous y habituer. Une fois que vous aurez compris, vous serez choqués par toutes les possibilités.

Ci-dessous, quelques-unes des fonctionnalités/fonctions principales de la classe. Récemment, il a ajouté une série d'excellentes améliorations que j'aime beaucoup et qui auront bientôt un screencast en ligne.

La classe WPAlchemy_MetaBox PHP peut être utilisée pour créer rapidement des méta-boîtes WordPress. Il vous donnera la flexibilité dont vous avez besoin en tant que développeur, vous permettant de créer rapidement des méta-boîtes personnalisées pour vos thèmes et vos plugins.

Caractéristiques principales et avantages Caractéristiques principales et avantages

  • Facile à apprendre et à intégrer: une bonne documentation et une assistance technique sont toujours importantes (j'utilise le code moi-même et le tiens à jour). L'intégration est un jeu d'enfant, aussi simple que d'inclure la classe et de l'utiliser.

  • Code d'installation facile: Certains des détails impliqués dans la sauvegarde, la récupération et l'utilisation des métadonnées sont résumés pour faciliter le développement.

  • Utilisation flexible: la classe agit comme une aide au développement de la boîte à méta. De par leur conception, vous pouvez utiliser les fonctions de classe ou vos pratiques de développement actuelles, selon vos préférences.

  • Séparation HTML et CSS: Les codes HTML et CSS de vos méta-boîtes restent séparés du code principal. Vous pouvez concevoir vos méta-boîtes à votre guise, vous offrant ainsi une grande flexibilité pendant le développement.

Je recommande vivement à tout le monde d’examiner au moins ce cours et ses fonctionnalités, vous en serez ravi.

2
NetConstructor.com