Как на WordPress и WooCommerce сделать сжатие изображений без плагина?

Вы не ослышались. Да, да, без плагина и средствами самой CMS. Так как плагины делают ограничения в бесплатных версиях, то этот вариант самый лучший, на мой взгляд.

Расписываю по шагам.

Шаг 1: Создайте резервную копию вашего сайта

Обязательно! Перед началом этого процесса важно сделать полную резервную копию вашего сайта для возможности восстановления в случае возникновения проблем. Не копию БД, а копию файлов. Это важно!

Шаг 2: Откройте в редакторе functions.php вашей темы

Чтобы настроить сжатие изображений в WordPress и WooCommerce без использования плагинов, нужно открыть файл functions.php вашей темы. Файл functions.php представляет собой файл внутри темы, который используется для выполнения настроек и установки функций сайта.

Найдите этот файл на вашем сервере. Обычно он расположен по следующему пути: wp-content/themes/your-theme/functions.php. Если в вашей теме нет файла functions.php, вы можете создать его самостоятельно.

Шаг 3: Добавьте следующий код

После того, как вы открыли файл functions.php, добавьте следующий код в его конец:

// Функция установки качества изображения для редактора WordPress
function wplife_set_wp_editor_quality( $arg ) {
    return 80; // Устанавливаем значение качества на 80%
}

// Добавляем фильтр для установки качества изображения в редакторе WordPress
add_filter( 'wp_editor_set_quality', 'wplife_set_wp_editor_quality' );

// Функция установки качества JPEG-изображений на сайте
function wplife_set_jpeg_quality( $arg ) {
    return 80; // Устанавливаем значение качества на 80%
}

// Добавляем фильтр для установки качества JPEG-изображений на сайте
add_filter( 'jpeg_quality', 'wplife_set_jpeg_quality' );

Первая функция, wplife_set_wp_editor_quality(), устанавливает качество изображений в редакторе WordPress на 80%. Комментарий перед функцией дает описание ее назначения.

add_filter() добавляет фильтр с именем 'wp_editor_set_quality', который будет использоваться для установки качества изображения в редакторе WordPress. Вторым аргументом передается название функции, которая будет вызываться при каждом применении фильтра.

Вторая функция, wplife_set_jpeg_quality(), устанавливает качество для всех JPEG-изображений на сайте на 80%. Комментарий перед функцией описывает ее назначение.

add_filter() добавляет фильтр с именем 'jpeg_quality', который будет использоваться для установки качества JPEG-изображений на сайте. Как и в прошлом случае, передается название функции, которая будет вызываться при каждом применении фильтра.

Данный код устанавливает качество JPEG-изображений на 80%, что обычно считается оптимальным сочетанием качества и размера файла. Вы можете поэкспериментировать и установить свое значение.

Шаг 4: Сохраните изменения

После того, как вы добавили код в файл functions.php, не забудьте сохранить изменения. Это можно сделать просто закрыв файл functions.php и сохранить изменения.

Шаг 5: Проверьте работу

Чтобы убедиться, что у вас все работает исправно, загрузите одно изображение на сайт или обновите уже загруженное. Откройте это изображение в браузере и проверьте его качество. Оно должно быть сжато до 80% от первоначального.

Вот и все! Теперь вы знаете, как настроить сжатие JPEG-изображений в WordPress и WooCommerce без использования плагинов. Это поможет вашему сайту работать быстрее и оптимизировать использование дискового пространства на сервере.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх