我想在上传之前验证上传的图片是否为自定义帖子类型

时间:2013-04-09 15:45:41

标签: wordpress upload

我想在将图像上传到服务器之前检查图像。 我需要检查它是否具有最小宽度和高度,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参数的额外值吗? 还是有另一种方法可以做到这一点吗?

PS。我必须在上传之前!

1 个答案:

答案 0 :(得分: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;
}