Je voudrais développer un réglage/contrôle pour Customizer qui permet d'ajouter dynamiquement des champs . L'exemple typique serait la possibilité de ajouter un nombre illimité de diapositives à un curseur d'un thème. Il y aurait un bouton dans le paramètre Customizer appelé "Ajouter une nouvelle diapositive" qui permet d'ajouter un nouveau champ de diapositive.
Pour le plaisir des réponses, simplifions les choses: un champ de texte par ligne . Ainsi, chaque fois que nous cliquons sur un bouton "Ajouter une nouvelle ligne", un nouveau champ de texte est généré.
J'ai essayé différentes approches et la dernière en date consistait à utiliser des modèles de script (Moustache), comme dans l'exemple suivant: http://justintadlock.com/archives/2015/06/05/javascript- templating-in-the- wordpress-customizer
Le problème est de savoir comment gérer dynamiquement ces paramètres ? Comment utiliser la fonction WP_Customize_Control to_json et comment obtenir ce modèle Moustache et le dupliquer à chaque fois que nous cliquons sur le bouton "Ajouter un nouveau"? J'ai une très bonne connaissance de PHP et un niveau moyen de JS pour pouvoir comprendre des sujets avancés.
C'est génial, regardez c'est le meilleur https://github.com/cristian-ungureanu/customizer-repeater