3

我正在制作一个 Wordpress 插件,用于在帖子中添加图像映射。目前我已经将图像映射实现为自定义帖子类型。但是,我在将它们添加到帖子中时遇到了一些麻烦。

我在媒体插入/上传窗口中创建了一个名为 Image map 的新选项卡。当您单击选项卡中的图像映射时,将触发此函数:

function insertImageMap() {
    tinyMCE.execInstanceCommand('mceInsertContent', false, 'content',
    'some text or html code'
    );
    window.parent.tb_remove();
}

然而,tinyMCE 编辑器中没有添加任何内容。该函数被触发,但即使我使用 tinyMCE.getInstanceById('content'),tinyMCE 编辑器的实例也未定义。有没有办法访问帖子编辑器页面的编辑器?

我在我的插件中包含了 tinyMCE 脚本,它没有显示为未定义。

我发现一个较旧的问题问同样的问题,但答案不是很有帮助: 自定义 Wordpress 插件 - 如何在帖子编辑器上插入弹出窗口中的内容?

4

1 回答 1

9

评论中找到的解决方案:

function insertImageMap() {
    window.parent.send_to_editor('any text');
    window.parent.tb_remove();
}
于 2012-12-03T10:52:15.450 回答