簡體   English   中英

調用wp_editor獲取錯誤getContent null

[英]calling wp_editor getting error getContent null

我從php調用wordpresstinyMCE ,並通過ajax將其內容分配給表單數組鍵。
我不斷出錯: Cannot read property 'getContent' of null
我以為Wordpress wp_editor()無法正常工作,在Wordpress wp_editor中包含TinyMCE插件? 等等,但是仍然無法將tinyMCE的內容放入form array

JS

var form            =   {
            action:             "submit_user_data",
            content:            tinymce.activeEditor.getContent(),
            title:              $("#inputTitle").val(),
            ingredients:        $("#inputIngredients").val(),
            time:               $("#inputTime").val(),
            utensils:           $("#inputUtensils").val(),
            level:              $("#inputLevel").val(),
            meal_type:          $("#inputMealType").val()
        };

PHP

wp_editor( '', 'tinymcecontenteditor' );

此問題起源於tinymce.activeEditor.getContent()調用。
有任何想法嗎?
謝謝

跟隨對'tinymce的方法和函數”的調用,我沒有發現任何錯誤。
但是以某種方式(仍然不知道這樣做是否應該留給公眾使用)我注意到,如上所述從jquery調用tinymce並不能訪問它的內容(顯然... dah ..)。
我發現我需要做的是,不必調用getContent函數,而是必須觸發triggerSave函數,並通過id獲取對象的val ,所以:

tinyMCE.triggerSave();
var contents = $("#tinymcecontenteditor").val();

在將其內容分配給form array

表單數組更改為content: contents,

尚巴茲的回答使我朝着這個方向前進。

聽起來問題出在WordPress集成。 只要TinyMCE JS在頁面中, activeEditor應該始終返回編輯器實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM