web-dev-qa-db-fra.com

Ajouter/dupliquer dynamiquement la méta personnalisée dans les types de publication personnalisés

J'utilise des types de publication personnalisés dans l'un de mes thèmes

J'ai un type de message personnalisé appelé "hébergement" avec des boîtes de méta pour ajouter des détails tels que le type de chambre (simple, double, double ...); chaque chambre a un prix en fonction de la saison (haute saison, basse saison, haute saison - chacune pourrait être). Toutefois, les types de chambres peuvent différer selon les entrées "d'hébergement" (nous supposons que l'une d'entre elles dispose d'une chambre appelée "de luxe", l'autre d'un type de chambre "budget", et pas seulement des chambres simples, à lits jumeaux), et que toutes les entrées n'ont pas les mêmes chambres. (c’est-à-dire que certains ne pourraient pas avoir un type "dortoir"), l’administrateur devrait donc pouvoir insérer manuellement différents types de chambres. Chaque chambre devrait avoir un prix aussi. Et chaque chambre pourrait avoir une variation de prix selon la saison. La période de la saison doit être définie avec un sélecteur de dates. De plus, il pourrait y avoir plusieurs saisons haute/basse dans l'année.

Comment arrangeriez-vous cela?

merci beaucoup pour toute aide!

1
unfulvio

Je vais me répondre après quelques recherches :)

bien qu'il puisse y avoir des moyens appropriés de coder cela avec une fonction personnalisée, pour moi, il n'est pas nécessaire de réinventer la roue quand il y a un plugin soigné qui fait le travail

ça s'appelle "champs personnalisés avancés"

http://wordpress.org/extend/plugins/advanced-custom-fields/

il a un "répéteur" pour permettre aux administrateurs d'ajouter plus de champs de manière dynamique

il gère également les sélections de date et les champs ... essentiellement tout ce dont j'ai besoin!

espérons que cela est utile aux autres

2
unfulvio

Vous devez regarder http://wordpress.org/extend/plugins/custom-fields-creator/

ce n’est pas un "champ personnalisé avancé", mais il fait le travail gratuitement.

J'espère que ça sera utile pour les autres

1
Yoosuf Muhammad