Я хочу проверить высоту и ширину изображения перед его загрузкой в контактную форму 7.
Я нашел этот код в Интернете, но когда я пытаюсь добавить его в свою тему functions.php
, я получаю эту ошибку:
синтаксическая ошибка, неожиданная '===' (T_IS_IDENTICAL)
Вот код:
add_filter( 'wpcf7_validate_file*', 'custom_file_validation_filter', 20, 2 );
function custom_file_validation_filter( $result, $tag ) {
$tag = new WPCF7_FormTag( $tag );
if ( 'Uploadyourpicture' == $tag->name ) {
====> $img=getimagesize($file['tmp_name']); <=====
$minimum = array('width' => '300', 'height' => '300');
$width= $img[0];
$height =$img[1];
if ($width < $minimum['width']) {
$result->invalidate( $tag, "Image dimension are to small. Minimum width is {$minimum['width']}px. Uploaded image width is $width px");
} elseif ($height < $minimum['height']) {
$result->invalidate( $tag, "Image dimension are to small. Minimum height is {$minimum['height']}px. Uploaded image height is $height px");
}
}
return $result;
}