我的时间编辑器是动态初始化的:
wp.editor.initialize(jQuery(this).attr('id'), {
mode : "exact",
tinymce: {
wpautop: true,
plugins : 'charmap colorpicker hr lists paste tabfocus textcolor fullscreen wordpress wpautoresize wpeditimage wpemoji wpgallery wplink wptextpattern',
toolbar1: 'formatselect,bold,italic,bullist,numlist,blockquote,alignleft,aligncenter,alignright,link,wp_more,spellchecker,fullscreen,wp_adv,listbuttons',
toolbar2: 'styleselect,strikethrough,hr,forecolor,pastetext,removeformat,charmap,outdent,indent,undo,redo,wp_help',
textarea_rows : 20
},
quicktags: {buttons: 'strong,em,link,block,del,ins,img,ul,ol,li,code,more,close'},
mediaButtons: true,
});
一切都很好,除了当我试图触及内容时:
tinymce。[xxxx].getContent();
所以tinymce有两个标签,"visual"one_answers";html"选项卡。上面这一行返回输入到VISUAL制表符中的文本,但是如果我切换到HTML制表符并修改文本,它仍然显示VISUAL制表符!如何解决这个问题?
如果你使用的是WordPress,那么选项卡实际上根本没有使用TinyMCE,这就是为什么尝试使用TinyMCE API来获取数据失败的原因。
在Visual和HTML选项卡之间切换是加载/删除TinyMCE,这就是为什么你的API调用在Visual模式下工作(TinyMCE被加载),而不是在HTML (TinyMCE未加载)。