Карты сайта WordPress с <a i=0 translate="no">WP Meta SEO</a>
  Вторник, 23 апреля 2019 г.
  4 Ответы
  5,2 тыс. посещений
  Подписаться
Здравствуйте!

Я использую WordPress с WP Media Folder . Всё работает отлично, за исключением одного момента.

Недавно я изменил функцию сжатия изображений в WordPress, чтобы улучшить качество (я сжимаю их сам). Функция работает, когда я загружаю изображение в библиотеку, но когда я выбираю опцию «Отправить новый файл и заменить», я вижу, что сжатие всё равно применяется.

Я уже посмотрел код плагина, но не вижу, где эта функция используется или где её можно изменить... Вопрос простой: как изменить степень сжатия, чтобы при использовании опции «Отправить новый файл и заменить» сжатие не работало?

Надеюсь, вы сможете помочь.

Toasch
А
6 лет назад
Привет,

Спасибо, что обратились к нам по поводу этого расширения.
Недавно я изменил функцию сжатия изображений в Wordpress, чтобы улучшить качество (я сжимаю их сам). Функция работает, когда я загружаю изображение в библиотеку, но когда я выбираю опцию «Отправить новый файл и заменить», я вижу, что сжатие всё ещё применяется.

Я уже посмотрел код плагина, но не вижу, где эта функция используется или где её можно изменить... Вопрос прост: как изменить степень сжатия, чтобы при использовании опции «Отправить новый файл и заменить» сжатие не применялось?

Я не уверен, что именно входит в вашу функцию, в любом случае вы можете взглянуть на эти файлы для получения более подробной информации:
wp-media-folder/class/class-replace-file.php
wp-media-folder/class/class-helper.php

Надеюсь, поможет!
Ваше здоровье,
Т
6 лет назад
Привет!

Спасибо за ответ.

Я добавил эту функцию:
add_filter('jpeg_quality', function($arg){return 100;});

в файл "functions.php". Я думал, что найду что-то похожее в файлах, которые вы мне посоветовали проверить, но не вижу, где эта функция... Полагаю, моих знаний PHP недостаточно.

В любом случае, спасибо за попытку решить проблему, но, похоже, я справлюсь сам...
А
6 лет назад
Привет,

Спасибо, что вернулись ко мне с дополнительной информацией.
как можно изменить степень сжатия и не иметь сжатия?

Я не совсем понимаю, что вы имеете в виду. Насколько я знаю, вы хотите сохранить качество изображения при использовании функции «Отправить новый файл и заменить».
Если это то, что вам нужно, попробуйте следующий код в строке 58 "/wp-media-folder/class/class-helper.php":

imagejpeg( $tmp_img, path_join($uploadpath['basedir'], $intermediate_file), apply_filters( 'jpeg_quality', 100, 'replace_image' ) );


Надеюсь, поможет!
Ваше здоровье,
Т
6 лет назад
Привет!

Отлично, это именно то, что мне было нужно. Большое спасибо за помощь!

Хорошего дня
  • Страница :
  • 1
На этот пост пока нет ответов.