wp_editor(),如何使用 jQuery 获取内容

发布于 2025-01-02 02:28:29 字数 495 浏览 1 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无语# 2025-01-09 02:28:29

在前端尝试之前使用 wp_enqueue_script('tiny_mce')

On the Front-End try to use wp_enqueue_script('tiny_mce') before.

待天淡蓝洁白时 2025-01-09 02:28:29

在 WordPress 版本中,我使用 JavaScript 对象 tinymce 而不是 tinyMCE。尝试使用tinymce

In the WordPress version I use the JavaScript object tinymce and not tinyMCE. Try using tinymce.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文