在wordpress插件中,tinyMCE未定义错误

时间:2014-07-21 20:35:31

标签: javascript php wordpress tinymce

我使用的是一个名为Showbiz Slider的WordPress插件,在编辑幻灯片后我无法保存。点击“保存”按钮后,我发现存在javascript错误Uncaught ReferenceError: tinyMCE is not defined

我已停用所有其他插件并重新安装了wordPress文件,但这些都没有解决。

我不确定从哪里开始,所以我希望得到一些指导。有没有我可以定义tinyMCE在WordPress的管理端正确调用它?我可以通过函数文件将其正确地调用到wp-admin头吗?

以下是浏览器检查器中显示错误位置的代码。

var UniteSettingsBiz = new function(){

var arrControls = {};
var colorPicker;

var t=this;

this.getSettingsObject = function(formID){      
    var obj = new Object();
    var form = document.getElementById(formID);
    var name,value,type,flagUpdate;

    //enabling all form items connected to mx
    var len = form.elements.length;
    for(var i=0; i<len; i++){
        var element = form.elements[i];
        name = element.name;        
        value = element.value;

        type = element.type;
        if(jQuery(element).hasClass("wp-editor-area"))
            type = "editor";

        flagUpdate = true;

        switch(type){
            case "checkbox":
                value = form.elements[i].checked;
            break;
            case "radio":
                if(form.elements[i].checked == false) 
                    flagUpdate = false;             
            break;
            case "editor":
                var editor = tinyMCE.get("slide_text");
                if(editor)
                    value = tinyMCE.get(name).getContent();
            break;
            case "select-multiple":                 
                value = jQuery(element).val();
                if(value)
                    value = value.toString();
            break;
        }
        if(flagUpdate == true && name != undefined) obj[name] = value;
    }
    return(obj);
}

1 个答案:

答案 0 :(得分:2)

发生此tinyMCE is not defined错误的情况很多。 我解决了很多案例中的一个。希望这会有所帮助。

在我的情况下问题是相同的形式保存它给出错误和新帖子和新页面编辑器没有正确加载。

我的wp-admin,wp-includes和public_html文件夹中有.htaccess,该文件夹是由一个安全插件生成的。 通过删除此和刷新永久链接我再次检查并且错误消失了。