繁体   English   中英

当我调用tinymce.init时,WordPresspress tinymce编辑器会发生变化

[英]Wordpress tinymce editor changes when I call tinymce.init

我正在尝试在插件中设置tinymce编辑器的内容,我可以更改内容,但是当我使用此代码时编辑器的外观会发生变化

jQuery(document).ready(function($) {
var name1 = "wprsspostprepend";
if($("#" + name1).length > 0) {

  tinyMCE.init({
    selector : "#wprsspostprepend",
     setup: function (editor) {
    editor.on('init', function () {
      var selector = tinyMCE.get('wprsspostprepend');
      var content =  selector.getContent();
   selector.setContent("<div id='random-wrap'>" + content + "</div>");
    });
  }
});

}


 });

我从菜单栏中丢失了所有Wordpress插件图标,并且它变成了一个股票编辑器。

如何在不更改外观的情况下设置编辑器的内容?

我想这是由于您将所有内容放在内容之前,包括内容本身。

尝试这样的事情;

jQuery(document).ready(function($) {
    var name1 = "wprsspostprepend";
    if($("#" + name1).length > 0) {
        tinyMCE.init({
            selector : "#wprsspostprepend",
            setup: function (editor) {
                editor.on('init', function () {
                    var pre = tinyMCE.get('wprsspostprepend');
                    var content = pre.getContent();
                    selector.setContent("<div id='random-wrap'>");
                });
            }
        });
     }
});

然后只需通过append属性添加一个结束div标签

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM