如何在不破坏TinyMCE的情况下在metabox帖子页面上使用媒体上传?

时间:2012-04-01 作者:DeryckOE

我使用以下代码在帖子或页面管理部分的多个mextabox中上传。适用于元盒,但会打断TinyMCE插入图像。我想知道我怎样才能做到这一点,而又不致于打破僵局。当我覆盖窗口时,问题就出现了。send\\u to\\u editor函数。

jQuery(document).ready(function() {
    jQuery(\'.st_upload_button\').click(function() {
         targetfield = jQuery(this).prev(\'.upload-url\');
         tb_show(\'\', \'media-upload.php?type=image&TB_iframe=true\');
         return false;
    });
    window.send_to_editor = function(html) {
        imgurl = jQuery(\'img\',html).attr(\'src\');
        jQuery(targetfield).val(imgurl);
        tb_remove();
   }
});
一种可能的解决方案是隐藏“插入帖子”按钮,顺便说一句,该按钮在元数据库中没有语义,并放置一个新按钮,如“选择图像”,然后编写一个函数,将img o attach url分配给输入。我该怎么做?还有什么你推荐的吗?

提前谢谢。

2 个回复
SO网友:turbonerd

我在看this answer 早些时候。它向您展示了如何从媒体上传器中删除字段,因此,它可能会为您编写一个附加函数以合并到上传器中设置正确的行?

SO网友:Sisir

问题是您正在覆盖send_to_editor() 作用我有一个类似的问题,答案是bainternet. 从来没有时间去测试它。如果对你有用,请告诉我。How to handle multiple instance of "send_to_editor" js function

结束

相关推荐

在自定义Metabox中上载多个图像

我不熟悉主题开发。我正在尝试创建一个能够上载图像的自定义元数据库。我是在一个页面上做这件事,而不是在帖子上。我想将图像(多个)以无序列表的形式输出到页面上。我尝试使用WP alchemy,我只能让metabox显示出来,但我不知道如何将imgurl输出到页面。有没有更好的方法可以将多个图像上传到一个页面,这对客户端来说很容易,而且不会将图像添加到内容编辑器中(我只是觉得它不方便用户),然后将它们输出到无序列表中的页面。请给我一些建议。