我正在制作一个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脚本,它没有显示为未定义。
我发现一个问题相同的问题,但答案并不是很有帮助: Custom Wordpress Plugin - How do I insert content from popup on post editor?
答案 0 :(得分:9)
评论中的解决方案:
function insertImageMap() {
window.parent.send_to_editor('any text');
window.parent.tb_remove();
}