【发布时间】:2017-03-31 09:27:39
【问题描述】:
我正在尝试为动态 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 时却找不到。
我曾考虑设置隐藏字段进行比较,但这似乎是一个糟糕的方法。应该有一些内置功能可以使用,而不是从头开始创建它。
感谢您的帮助和建议!
【问题讨论】:
标签: javascript ajax wordpress tinymce wp-editor