1

我想在将图像上传到服务器之前检查它。我需要检查它是否具有最小宽度和高度、300dpi 和只有 jpg。

我正在使用下一个函数来调用上传过程,除了它在每次上传时调用,而不是针对某种帖子类型。

add_filter('wp_handle_upload_prefilter','tc_handle_upload_prefilter');

function mf_handle_upload_prefilter($file)
{
  // do checks and return error if fails

  return $file;
}

有谁知道如何做到这一点?我可以使用我可以使用的 $file 参数的额外值吗?还是有其他方法可以做到这一点?

附言。我必须在上传之前!

4

1 回答 1

3

解决方案:

add_filter('wp_handle_upload_prefilter','tc_handle_upload_prefilter');

function mf_handle_upload_prefilter($file)
{
  if(get_post_type($_REQUEST['post_id']) == 'post_type')
  {
     // do checks
  }

  return $file;
}
于 2013-04-09T18:53:59.243 回答