Ошибка HTTP. WordPress.

Раздел: Программирование
Написано: 3.09.2019
Автор: Antonio

На одном из блогов встретился с ошибкой при загрузке больших изображений (10 шт по 10 Мб).

Настырно вылазит Ошибка HTTP.

WordPress лого чиним


Ошибка HTTP. Мешала загрузить и обработать изображения.

Так как блог работал на недорогом пакете хостинга, оказалось, что на тарифе установлен лимит памяти для PHP в 64 Мб и это мешало WordPress’u работать с изображениями.

В WordPress доступно два редактора изображений!

Для обработки изображений используется либо Imagick, либо GD Library. Несмотря на то, что они оба хороши, Imagick известен тем, что использует всю доступную память и следом за этим вызывает ошибку HTTP.

Решение проблемы
Нужно сделать GD Library своим редактором по-умолчанию.

Для этого добавляем код в файл functions.php вашей темы.

function hs_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', 'hs_image_editor_default_to_gd' );

После этого картинки загрузились без ошибок.

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com