• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Запрет создания миниатюр

igor.gayyar

Опытный
Добрый день
Установил себе новый шаблон на магазин и при заливке картинок к товару обнаружил, что создается очень много миниатюр. Например оригинал 103.100000.jpg
В настройках woocommerce и cамого wordpress установлены размеры выделенные красным:
upload_2017-5-30_17-24-47.png

Пересмотрел все плагины.
Никак не могу понять какой плагин какую миниатюру создает и как вообще запретить создание не нужных мне миниатюр плагинами.
Если на каждую загруженную картинку будет создаваться 13 миниатюр и из них ненужных 10... то место на хостинге у меня закончится быстро очень :( да и для работы сайта это не очень хорошо..

Может кто-знает, как решить мою проблему???

Сайт тут
 

Вложения

  • upload_2017-5-30_17-21-11.png
    upload_2017-5-30_17-21-11.png
    27.6 KB · Просмотры: 2

D&B

Администратор
Команда форума
Местный
Это общая проблема для всех сайтов WP и для любителей бюджетных хостингов. Зависит напрямую от конкретной темы. Частично может помочь советами автор темы, как правило. Но только частично и не всегда.
 

igor.gayyar

Опытный
Может есть какой то плагин, которым можно чистить не нежные миниатюры?
Например раз в месяц заходить в него, выбирать галочками такой и такой размер и автоматически его удалять..
 

ADv

Гуру
Местный
Еще один вариант:
Код:
function devise_remove_default_image_sizes( $sizes) {
    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']);
    
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'devise_remove_default_image_sizes');
но вместо thumbnail, medium и т.п. нужно будет указать размеры миниатюр, создаваемые плагином темой.
Для этого поиском по файлам темы найти что-то вроде
Код:
add_image_size( 'homepage-thumb', 220, 180, true );
и указать в строке
Код:
   unset( $sizes['homepage-thumb']);
ну и далее по смыслу....
 
  • Like
Реакции: qwer

igor.gayyar

Опытный
Я нашел такое дело в файле theme.php
add_image_size('theshopier_mega_menu_icon', 30, 30, true);

add_image_size('theshopier_mini_product_img', 50, 50, true);

add_image_size('theshopier_blog_thumb', $blog_thumbnail_width, $blog_thumbnail_height, true);

add_image_size('theshopier_blog_thumb_list', $blog_list_thumbnail_width, $blog_list_thumbnail_height, true);

add_image_size('theshopier_blog_thumb_grid', 575, 383, true);

add_image_size('theshopier_blog_thumb_widget', $blog_widget_thumbnail_width, $blog_widget_thumbnail_height, true);

add_image_size('theshopier_blog_single', $blog_single_width, $blog_single_height, true);

add_image_size('theshopier_shop_subcat', $shop_subcat_width, $shop_subcat_height, true);

add_image_size('theshopier_shop_subcat_large', 370, 400, true);

add_image_size('theshopier_product_super_deal', 370, 200, true);



а если удалить строки с ненужными мне размерами??
 

ADv

Гуру
Местный
Я нашел такое дело в файле theme.php
add_image_size('theshopier_mega_menu_icon', 30, 30, true);

add_image_size('theshopier_mini_product_img', 50, 50, true);

add_image_size('theshopier_blog_thumb', $blog_thumbnail_width, $blog_thumbnail_height, true);

add_image_size('theshopier_blog_thumb_list', $blog_list_thumbnail_width, $blog_list_thumbnail_height, true);

add_image_size('theshopier_blog_thumb_grid', 575, 383, true);

add_image_size('theshopier_blog_thumb_widget', $blog_widget_thumbnail_width, $blog_widget_thumbnail_height, true);

add_image_size('theshopier_blog_single', $blog_single_width, $blog_single_height, true);

add_image_size('theshopier_shop_subcat', $shop_subcat_width, $shop_subcat_height, true);

add_image_size('theshopier_shop_subcat_large', 370, 400, true);

add_image_size('theshopier_product_super_deal', 370, 200, true);



а если удалить строки с ненужными мне размерами??
Можно закомментировать, добавить картинку, и посмотреть, сколько миниатюр будет создано после этого..
Учтите, что эти изображения разного размера используются в теме в различных местах, и, вероятно, не стоит рубить с плеча, вытирая всё нафик. Разберитесь сначала, что реально НЕ нужно, и тогда уже убирайте эти размеры.
 

igor.gayyar

Опытный
Да, так и делаю.
Понемногу экспериментирую с размерами и удаляю..
Пока проблем не обнаружил.. дошел уже до 3-х не нужных миниатюр
 

igor.gayyar

Опытный
Не получается почему то найти две миниатюры...
а через function.php, чтоб сделать нужно прописать так???

add_filter( 'intermediate_image_sizes_advanced', function( $sizes ) {
unset( $sizes['232, 232'] );
unset( $sizes['768, 768'] );
return $sizes; } );

Где-то ошибаюсь, но не пойму где (
 

igor.gayyar

Опытный
или так
add_filter( 'intermediate_image_sizes_advanced', function( $sizes ) {
unset( $sizes['homepage-thumb', 232, 232, true] );
unset( $sizes['homepage-thumb', 768, 768, true] );
return $sizes; } );


??
 
Сверху Снизу