Как создать условие imagick или gd ?
В редких случаях попадаются картинки 20+ MB, в каком месте можно добавить фильтр чтоб вордпресс по умолчанию использовал при загрузке больших изображений библиотеку GD ?
function xxx_image_editor_default_to_gd( $editors ) {
$gd_editor = 'WP_Image_Editor_GD';
$editors = array_diff( $editors, array( $gd_editor ) );
array_unshift( $editors, $gd_editor );
return $editors;
}
add_filter( 'wp_image_editors', 'xxx_image_editor_default_to_gd' );
// куда собственно добавить вот эту проверку ??
$file_data_198 = getimagesize( $file );
$file_data_mb = filesize( $file );
if ( $file_data_198[0] > 6000 || $file_data_198[1] > 6000 || $file_data_mb > 15728640 ) {
add_filter( 'wp_image_editors', 'xxx_image_editor_default_to_gd' );
}