WordPress将上下文添加到媒体上传器

Ben*_*Ben 5 wordpress wordpress-plugin

我正在为最新版本的WordPress(3.5.1)中的自定义帖子类型实现自定义媒体上传器。

我有一个简单的媒体上传器版本,可以将以下JS附加到我的自定义媒体按钮上,该按钮通过media_buttons动作注入。

jQuery(document).ready(function($) {

(function() {
   var file_frame = false;

    $('.vp-upload-product').click(function(e) {
        event.preventDefault();

        if(!file_frame) {
            file_frame = wp.media.frames.file_frame = wp.media({
                title: $(this).data( 'uploader_title' ),
                button: {
                    text: jQuery( this ).data( 'Upload' )
                },
                multiple: false
            });
        }

        file_frame.open();
    });

    })();
});
Run Code Online (Sandbox Code Playgroud)

问题: 仅当使用此特定的媒体上载器时,我才想将文件发送到服务器上的其他目录。我不希望这种帖子类型的所有上载甚至某个类型的文件类型都发生这种情况。

我正在使用'upload_dir'过滤器,但无法弄清楚如何为该函数提供一些上下文,因此我知道从何处调用它。GET参数就足够了。

我确实发现了一些类似的东西:http : //shibashake.com/wordpress-theme/how-to-hook-into-the-media-upload-popup-interface,但是他们使用的是我以前上传的旧媒体看到。

任何建议都很好。