我正在尝试为动态 wp 编辑器设置自动保存,以防我的用户忘记单击保存。(目前设置有 AJAX 按钮保存。)用户可以有 0 到 20 个单独的条目。
似乎应该将某些内容添加到 wp_editor 设置数组中,以便在初始化 tinymce 时添加。设置数组正在工作。我可以添加或删除媒体按钮。但是,我似乎无法在设置中插入正确的代码,以便在更改活动编辑器时触发某些东西。
这就是我所拥有的。
$editorSettings =
array ( 'media_buttons' => false,
'resize' => false,
'wp_autoresize_on' => true,
'setup' => "function(ed) {
ed.onChange.add(function(ed, l) {
console.debug('Editor contents was modified. Contents: ' + l.content);
});
});"
);
使用此代码构建编辑器。
<?php wp_editor( stripslashes($j->journal_entry), 'journal-edit-'.$i , $editorSettings ); ?>
理想情况下,我只运行我已经编写的 AJAX 保存代码。但是,更改事件似乎没有触发。
这是最好的方法还是我应该在 wp_editor 函数之外创建一些东西。我可以找到很多代码来手动启动 tinymce 并对其进行修改,但在尝试通过 Wordpress 时却找不到。
我考虑过设置隐藏字段进行比较,但这似乎是一个糟糕的方法。应该有一些内置功能可以使用,而不是从头开始创建它。
感谢您的帮助和建议!