wp_editor(),如何使用 jQuery 获取内容
我有一个 WordPress 页面,用户可以在其中添加前端的帖子。为此,我使用 WP_editor() 函数。
当我在新的 WordPress 页面中尝试简单的功能时,我可以使用
tinyMCE.activeEditor.getContent();
但现在我正在将所有内容设置为最终产品的样子,这意味着编辑器已加载到模态框(使用 fancybox 插件)中,并且它初始化得很好,并且有效。但我无法以相同的方式获取内容,它只是返回以下错误:
Uncaught ReferenceError: tinyMCE is not defined
我认为这与在 iFrame 中加载页面的模式框有关,这意味着当 javascript 代码时编辑器不存在正在运行。我该如何解决这个问题?我可以将它绑定到 .live() 之类的东西吗?
看起来是一个很简单的问题,我想我今天太累了,无法清晰地思考。
此致。
I got a wordpress page where users can add posts from the front_end. For this i use the WP_editor() function.
When I was trying the functions just plain in a new wordpress page I could just use
tinyMCE.activeEditor.getContent();
But now I'm setting everything up as the final product should look like, this means the editor is loaded in a modalbox (using fancybox plugin), and it initalizes fine, and it works. But I can't fetch the content the same way, it just returns me with the following error:
Uncaught ReferenceError: tinyMCE is not defined
I assume this has something to do with the modal box loading the page in an iFrame, meaning the editor isn't there when the javascript code is running. How do I solve this? Can I bind it to something like .live() ?
Seems like such an easy problem, guess I'm just to tired to be thinking clearly today.
Best Regards.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在前端尝试之前使用
wp_enqueue_script('tiny_mce')
。On the Front-End try to use
wp_enqueue_script('tiny_mce')
before.在 WordPress 版本中,我使用 JavaScript 对象
tinymce
而不是tinyMCE
。尝试使用tinymce
。In the WordPress version I use the JavaScript object
tinymce
and nottinyMCE
. Try usingtinymce
.