这个怎么样:
add_filter( \'wp_generate_attachment_metadata\', \'delete_fullsize_image\' );
function delete_fullsize_image( $metadata )
{
$upload_dir = wp_upload_dir();
$full_image_path = trailingslashit( $upload_dir[\'basedir\'] ) . $metadata[\'file\'];
$deleted = unlink( $full_image_path );
return $metadata;
}
不是百分之百确定没有主图像一切都会正常工作,但它做到了。您将无法重新生成缩略图/大小,因为这需要主图像。
编辑:我刚刚重读了这个问题,我注意到你希望只有当人们通过表单上传时才会发生这种情况。对我来说必须提前,以上代码将删除上传的任何附件。我想你所需要做的就是找到某种方法来检查上传是否是通过你的重力表进行的。希望它对你有帮助。