[英]calling wp_editor getting error getContent null
我從php
調用wordpress
的tinyMCE
,並通過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.