web-dev-qa-db-fra.com

Plusieurs éditeurs TinyMCE dans des zones de texte générées dynamiquement

J'ai des zones de texte remplies de manière dynamique dans la section admin de mon type de publication personnalisé.

             <div class="media_div">
                <span>Media</span>
                <input type="text"
                    class="meta_media"
                    name="media_desc[]"
                    value=""
                />
            </div>  

J'ai alors parcouru $ _POSTS lors de l'enregistrement des méta-valeurs, utilisant donc [] dans le nom. Le codex indique que seules les variables lowercase et _ peuvent être transmises à wp-editor .

Comment utiliser wp-editor pour ces zones de texte générées dynamiquement?

wp_editor($ID, 'media_desc[]');
1
myol

Le deuxième paramètre à wp_editor est la valeur que l'attribut "id" de l'élément textarea aura, et c'est probablement pourquoi il existe de telles restrictions. Par défaut, il est également utilisé pour l'attribut "name", mais vous pouvez le définir explicitement à l'aide du paramètre $settings sur wp_editor.

wp_editor($ID, 'media_desc_n',array('textarea_name' => 'media_desc[n]'));

1
Mark Kaplun