这是场景:用户正在输入 CKeditor,就在编辑器之外有一个按钮,当按下 jQuery 时会启动 $(".button").click(function... 这会附加一些文本或任何由按钮到用户在 CKeditor 中输入的位置。
如果这是可能的,有没有人有任何想法?
可能且简单。
CKEDITOR.instances.editor1.insertText("Magical ponies await!")
CKEDITOR.instances.editor1.insertHtml("<hr/>");
获得对编辑器的引用是微不足道的(我希望如此)。例如,此示例在官方 CKEditor 演示中有效。
CKEditor 4 API 有很好的文档记录。请参阅http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertHtmlinsertHtml()
的文档
此外,您添加的内容必须在 CKEditor 的高级内容过滤器功能中允许。请参阅http://docs.ckeditor.com/#!/guide/dev_advanced_content_filter上的文档
如果您不关心 ACF 并且只希望一切正常,您可以通过将配置值设置为true
with来设置 ACF 配置以允许所有内容config.allowedContent = true;
。