Поддержка Проблемы и решения Как создать условие 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' );
    	}
  • Тема «Как создать условие imagick или gd ?» закрыта для новых ответов.