wp_editor:如何使用jQuery按需加载wp_editor?

时间:2015-12-23 17:47:46

标签: javascript wordpress tinymce wp-editor

我正在尝试使用jquery / javascript按需加载wp_editor。

不知何故,我使用以下代码获得了成功,但它没有在元素中保存更改的数据。

tinyMCE.execCommand('mceAddEditor', false, textarea_id);

我真的会表达任何贡献。

1 个答案:

答案 0 :(得分:2)

当我们使用wp_editor()时,它会加载WordPress默认的可视化编辑器。 你必须加载:

<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>

工作示例:http://jsfiddle.net/rupomkhondaker/j7brgyL2/

<textarea id="test">Easy features.</textarea>

代码

$(document).ready(function() {
    tinyMCE.init({
        mode : "none"
    });
    tinyMCE.execCommand('mceAddEditor', false, 'test');
});

只需使用

tinymce.execCommand('mceAddEditor', false, 'textarea_id');

这是另一个示例示例:

<textarea name="sectionContent_1" id="sectionContent_1"></textarea>

脚本:

var textAreaID = 'sectionContent_' + sectionID;
$(this).parent()
    .find('.sectionOptions')
    .html(ctHolder).ready(
        function() {
            tinyMCE.execCommand('mceAddEditor', false, textAreaID); 
        }
    );

最简单的方法是

tinyMCE.execCommand("mceAddEditor", false, id);
tinyMCE.execCommand('mceAddControl', false, id);