这里的简单答案是,您无法检查上传是否来自Pods高级内容类型,尤其是因为上传的媒体没有与之关联的post\\u id(此时不是post)。
更长的答案是,如果您的文件上载字段使用plupload本身,而不是普通的媒体库输入,您仍然可以自定义此选项。你会想加入pods_upload_handle
筛选到add_filter
为您的特别upload_dir
回调。只需确保在pods_upload_handle
筛选以允许POD继续处理上载。这个pods_upload_handle
筛选器传递5个参数:
$custom_handler = null, $file_arg = \'Filedata\', $post_id = $params->post_id, $params, $field
你应该检查一下
$params->pod
(pod id)已设置,如果是,请使用它检查是否是您的ACT pod。如果它与您的ACT pod匹配,那么您可以添加
upload_dir
滤器
使用这种方式,您可以确保您添加它只是为了达到预期的效果。