WordPress - 在编辑器中插入 html/文本

发布于 2024-11-05 12:19:36 字数 562 浏览 1 评论 0原文

我正在为 Wordpress 制作一个 Vimeo Upload 插件,这样您就可以直接从 WordPress 上传到 Vimeo 并直接嵌入。无论如何,我认为我已经完成了最难的部分,那就是身份验证(那里有不好的例子)。

现在我有另一个问题。在 Wordpress 中,您可以通过按弹出窗口中的按钮将图像嵌入到富文本编辑器中。 ( http://cl.ly/6Xns )(荷兰语“Invoegen in bericht”按钮)。

现在我想做同样的事情,当有人点击我的“invoegen”按钮时,将“some tekst”(一个网址就足够了)插入到富文本区域(http://cl.ly/6Wmn )我怎样才能实现这一目标?

我在 WordPress 网站上找不到任何 javascript 文档。希望有人可以提供帮助。我想,让我们看看另一个按钮是如何做到这一点的,但是检查器在该按钮上没有显示任何“onclicks”等。这些都是即时挂钩的,我不知道在代码中的哪里寻找它。

希望有人能帮助我。

亲切的问候。

I am making a Vimeo Upload plugin for Wordpress, so that you can upload directly from wordpress onto Vimeo and embed it directly. Anyways i think i have the hardest part done and that was the authentication (bad examples where there).

Now I have another problem. In Wordpress you can embed images in the rich text editor through pressing on a button in the popup. ( http://cl.ly/6Xns ) ('Invoegen in bericht' button in dutch).

Now I want to do the same thing, insert 'some tekst' (a url is enough) into the rich text area when someone clicks on my 'invoegen' button ( http://cl.ly/6Wmn ) how can I achieve this?

I can't find any javascript documentation on the Wordpress site. Hoping someone can help. I thought, lets look how the other button does it, but the inspector does not show any 'onclicks' and such on that button. Those are hooked on the fly and I don't know where in the code to look for that.

Hoping someone can help me out.

Kind regards.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

黯淡〆 2024-11-12 12:19:36

我自己修好了。

function appendText(text) {
//Insert content
parent.tinyMCE.activeEditor.setContent(parent.tinyMCE.activeEditor.getContent() + text);
//Close window
parent.jQuery("#TB_closeWindowButton").click();
}

Fixed it myself.

function appendText(text) {
//Insert content
parent.tinyMCE.activeEditor.setContent(parent.tinyMCE.activeEditor.getContent() + text);
//Close window
parent.jQuery("#TB_closeWindowButton").click();
}
春风十里 2024-11-12 12:19:36

对于那些想要在当前光标位置添加文本的人,可以使用mceInsertContent函数(内置TinyMCE函数)。

一个简单的例子是:

function addTextIntoEditor(myText){
    tinymce.activeEditor.execCommand('mceInsertContent', false, myText);
}

这是基于Magus的答案位于此处

For those of you who want to add the text at the current cursor location, you can make use of the mceInsertContent function (built-in TinyMCE function).

A quick example would be:

function addTextIntoEditor(myText){
    tinymce.activeEditor.execCommand('mceInsertContent', false, myText);
}

This is based on Magus's answer located here

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