Как отключить генерацию миниатюр разных размеров в WordPress – обзор способов
Рад видеть!
Общеизвестный факт, что WordPress очень любит генерировать энное количество копий загружаемых изображений. Понятное дело, что они генерируются с разным разрешением, но порой это может быть избыточным. Да, качеством генерируемых копий можно гибко управлять, дабы они занимали не так много места на хостинге, что особенно критично для вариантов с оплатой за занимаемое место. Однако некоторые варианты могут вовсе не использоваться, но при этом они активно генерируются, занимая место на хостинге и в целом привнося этим некий хаос.
И данного «тренда» придерживаются создатели тем и плагинов для WordPress, также добавляя в свои творения варианты генерации тех или иных вариантов разрешений загружаемых изображений. Если вас такое положение вещей не особо устраивает, и вы желаете отключить генерацию картинок некоторых разрешений, или даже всех, то данный материал вам в этом поможет.
Мы рассмотрим множество вариантов, позволяющих наиболее гибко управлять копиями изображений, что генерируются как самим WordPress-ом, так и плагинами и темами для него.
Содержание:
- Отключение генерации копий загружаемых изображений в настройках WordPress
- Запрещаем генерацию изображения с тем или иным разрешением у темы или плагина для WordPress
- WordPress плагин, позволяющий гибко и выборочно отключать генерацию тех или иных вариантов разрешений при загрузке изображения
Отключение генерации копий загружаемых изображений в настройках WordPress
Дабы пресечь генерацию излишних копий, следует в консоли WordPress зайти в Настройки -> Медиафайлы.
Там будут прописаны размеры генерируемых миниатюр. Необходимо отредактировать оные, вписав во всех случаях цифру ноль. И сохранить изменения, нажав соответствующую кнопку.
Мы почти у цели. Ещё WordPress активно картинки с разрешением 768 по ширине. Это можно отключить кодом:
add_filter( 'intermediate_image_sizes', function( $sizes ) { return array_filter( $sizes, function( $val ) { return 'medium_large' !== $val; } ); } );
Оный прописывается в файле functions.php. О том, как это можно сделать, подробно в соответствующей статье.
А можно поступить иначе, за место описываемых выше действий (прописывание нулей и вписывание приведённого выше кода) просто вписать данный код:
add_filter( 'intermediate_image_sizes', '__return_empty_array', 999 );
Оный отключает генерацию всех вариантов разрешений картинок, что осуществляются с подачи WordPress.
Запрещаем генерацию изображения с тем или иным разрешением у темы или плагина для WordPress
Да, генерацию инициирует не только сам WordPress, на это способны плагины и темы. Дабы в них отключить генерацию, следует проявить смекалку. Необходимо загрузить файлы плагина или темы на компьютер и воспользоваться каким-либо программным обеспечением, которое может осуществлять быстрый поиск по текстовому содержанию в фалах. К примеру, с этой задачей хорошо справляется бесплатный текстовый редактор Notepad++.
Следует осуществить поиск по файлам плагина или темы по следующим запросам:
add_image_size
и
set_post_thumbnail_size
В результате обнаружив данный текст, а рядом указанное разрешение. И если оно соответствует тому, с которым генерируются копии картинки, то просто закомментируйте данную строчку, вписав перед оной // (две косые черты).
Если же ничего подобного найдено не будет, то попробуйте поискать по запросам, а именно ширине или высоте генерируемой картинки. И закомментируйте найденное.
Конечно, редактирование кода необходимо осуществлять с осторожностью, ведь этими действиями можно и навредить, особенно когда отсутствуют базовые знания в программировании.
И если вы опасаетесь производить подобные процедуры, то читайте о решении ниже, которое функционально и полностью безопасно в использовании даже для тех, кто не является программистом.
WordPress плагин, позволяющий гибко и выборочно отключать генерацию тех или иных вариантов разрешений при загрузке изображения
Был создан отличный плагин, который определяет все генерируемые размеры миниатюр в WordPress (в том числе которые генерируются с подачи плагинов и тем) и позволяет быстро отключить желаемые.
Данный плагин называется «Stop Generating Unnecessary Thumbnails» и устанавливается он стандартным образом – из консоли WordPress.
После его установки появится соответствующая кнопка в меню, нажав по которой будет открыта страница, где будет представлен список из генерируемых вариантов изображений.
Просто поставьте галочку напротив тех, которые требуется отключить и нажмите на кнопку сохранения настроек. Большее копии изображений вас беспокоить не будут своим появлением в WordPress.
Ну вот мы и рассмотрели обширное количество возможностей для отключения генерирования копий картинок с тем или иным разрешением, которые создаются в ВордПресс каждый раз, как загружается новая картинка.