【问题标题】:Wordpress tinymce editor changes when I call tinymce.init当我调用 tinymce.init 时,Wordpress tinymce 编辑器会发生变化
【发布时间】:2017-04-20 20:44:23
【问题描述】:

我正在尝试在插件中设置 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 插件图标,它变成了一个股票编辑器。

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

【问题讨论】:

  • 你试过我下面的答案了吗?

标签: javascript jquery wordpress tinymce


【解决方案1】:

我想这是因为您将所有内容都添加到内容中,包括内容本身。

试试这样的;

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 标记

【讨论】:

  • 为什么投反对票?至少说明为什么我的帖子在你看来如此 cr@ppy。
  • 不是我的反对意见,我感谢您的回答,它解决了我的问题!在旁注中,我确实对这里的downvote系统有疑问:)
  • @Top-Bot 对不起,它不是针对你的。这是一种普遍的愤怒,希望投反对票的人能看到它,并至少给出他们荒谬的投反对票的理由。你有没有机会投票反对它?
猜你喜欢
  • 2010-09-15
  • 2012-10-27
  • 1970-01-01
  • 1970-01-01
  • 2022-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-08
相关资源
最近更新 更多