J'ai du mal à ajouter de manière dynamique un texte tinymce.
J'ai ajouté une méta-boîte personnalisée qui contient un bouton qui devrait ajouter un tinymce. En tant que poste/page, je suppose que je n'ai pas besoin d'inclure de scripts, car tout est inclus à cause de l'éditeur principal de tinymce.
J'ai suivi cet article d'aide mais cela ne fonctionne pas pour moi Textarea dynamiquement avec l'éditeur TinyMce
Mon script
function textarea_to_tinymce(id){
if ( typeof( tinyMCE ) == "object" && typeof( tinyMCE.execCommand ) == "function" ) {
tinyMCE.execCommand('mceAddControl', false, id);
}
}
jQuery('.button').click(function() {
jQuery("#text-container").append('<textarea class="content" id="test" name="test"></textarea>');
textarea_to_tinymce("test");
return false;
});
Je n'ai actuellement aucune idée de ce que je fais mal. La zone de texte ne se transforme pas en tinymce. En fait, tinyMCE.execCommand ('mceAddControl', false, id); n'a tout simplement aucun impact et je ne sais pas pourquoi. Est-ce que quelqu'un a de l'aide pour moi? Merci
Cela fonctionne pour moi:
tinyMCE.execCommand("mceAddEditor", false, id);
tinyMCE.execCommand('mceAddControl', false, id);