我正在为最新版本的 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但他们使用的是我上传的旧媒体看。
任何建议都会很棒。