我从wordpress
拨打tinyMCE
的{{1}}并通过php
将其内容分配给表单数组键。
我一直在收到错误:ajax
我读过思想Wordpress wp_editor() not working和Include TinyMCE plugins with Wordpress wp_editor?&其他但仍无法将Cannot read property 'getContent' of null
的内容转换为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' );
电话
任何想法?
感谢名单
答案 0 :(得分:0)
通过调用'tinymce
的方法&功能,我发现呼叫没有任何问题。
但不知何故(仍然无法弄清楚这个是否留给公众)我注意到如上所述从tinymce
调用jquery
并不能访问它的内容(显然......哇。 )。
我发现我需要做的是,我不得不调用getContent
函数,而是必须触发triggerSave
函数并通过val
获取对象的id
,所以:
tinyMCE.triggerSave();
var contents = $("#tinymcecontenteditor").val();
在我将内容分配给form array
之前。
表单数组已更改为content: contents,
。
shahnbaz's answer指出了我的方向。
答案 1 :(得分:0)
听起来问题在于你的WordPress集成。只要TinyMCE JS在页面中,activeEditor
应始终返回编辑器实例。