我挣扎了两天,从这里开始,取得了成功:Why Can't wp_editor Be Used in a Custom Widget?
我设法在一个页面上有多个TMCE(通过小部件显示);全部正确保存数据。当我(根据需要)为每个文本字段分配不同的ID时,单击“视觉”按钮(激活tmce)会得到:
\'未捕获的TypeError:无法读取未定义的\'onpageload\'属性\'
当我为每个textfield分配一个静态ID时,错误消失了,但只有第一个textfield会被转换为tmce;其他保持常规文本区域,无错误。
我理解为什么会发生后者。首先我不理解错误,这是生成的代码,只有一个tmce:
<textarea class="wp-editor-area" rows="30" autocomplete="off" cols="40" name="widgets[c29][wp_editor]" id="widget-bo_widget_rte-c29-wp_editor">this is text</textarea>
我很确定这在WP中有效<;4.8,因为它使用TinyMCE<;4(??),但我找不到>4.8的解决方案