我正在最新版本的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();
});
})();
});
问题: 我想仅在使用此特定媒体上传器时将文件发送到服务器上的其他目录。对于此帖子类型的所有上传,甚至某种类型的文件类型,我都不希望这种情况发生。
我正在使用'upload_dir'
过滤器,但我无法弄清楚如何获得该函数的一些上下文,因此我知道从哪里调用它。 GET参数就足够了。
我确实找到了类似这样的内容:http://shibashake.com/wordpress-theme/how-to-hook-into-the-media-upload-popup-interface但他们正在使用我看到的旧媒体上传。
任何建议都会很棒。