• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Сниппет Как изменить размер загружаемых медиафайлов в wordpress

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247
Изначально размер загружаемых файлов ограничен размеров в 2 мегабайта, однако, иногда нужно либо увеличить, либо уменьшить данный параметр.

Для этого достаточно вставить в файл functions.php (панель управления – в левом меню выбираем пункт "Внешний вид" и его подпункт "Редактор" – справа в списке шаблонов выбираем файл functions.php) следующий код:
PHP:
add_filter( 'upload_size_limit', 'PBP_increase_upload' );

function PBP_increase_upload( $bytes )
{
return 1048576; // 1 megabyte
}
Здесь 1048579 – это 1 мегабайт – если нужно увеличить или изменить размер загружаемых медиафайлов – измените данный параметр, например – 104857900 – это уже будет 100 мегабайт.

Также можно ограничить размер загружаемых файлов с помощью файла .htaccess – который находится в корневой папке вашего сайта. И для того чтобы ограничить размеры загружаемых файлов можно добавить в данный файл следующие строчки:
PHP:
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value memory_limit 20M
php_value max_execution_time 200
php_value max_input_time 200
Например можно добавить всего одну строчку – php_value post_max_size 1M – она и ограничивает загрузку картинок, которые теперь должны быть не более 1МБ.
 

Celana

ПРОВЕРЕННЫЙ

Celana

ПРОВЕРЕННЫЙ
Сообщения
14
Ограничение размера файла при загрузке действительно необходимо. Ещё было бы неплохо из загружаемых картинок сразу создавать превью нужного размера.
 
Последнее редактирование:

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247
@Celana, Это вообще-то в wordpress по умолчанию можно. Размеры устанавливаются в настройках медиафайлов.
 

Vladlen

НОВИЧОК

Vladlen

НОВИЧОК
Сообщения
8
Редактирую через functions.php . Это гораздо удобнее и быстрее, о втором способе не знал, надо попробовать. Интересно, а можно ли как-то ограничивать не только размер файлов в Мб, но и размер картинок в пикселях. Устанавливать минимальное и максимальное кол-во пикселей для картинки. Было бы очень полезно такое сделать для аватаров пользователей.
 

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247
@Vladlen, комментарием выше я и писал, где настраиваются разрешение загружаемых картинок. Если на сайте много авторов и которые не хотят пользоваться фотошопом (или подобными программами), то уменьшить размер исходного фото поможет плагин Imsanity
 

southl

ПРОВЕРЕННЫЙ

southl

ПРОВЕРЕННЫЙ
Сообщения
13
Скажите, а как скажется уменьшение размера исходной картинки или фото с помощью плагина на качестве картинки после ресайза? Будет ли качество нормальным как, скажем, после использования в фотошопе операции "Сохранить для WEB"?
 

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247
Скажите, а как скажется уменьшение размера исходной картинки или фото с помощью плагина на качестве картинки после ресайза? Будет ли качество нормальным как, скажем, после использования в фотошопе операции "Сохранить для WEB"?
На глаз я ухудшения не вижу. Для обычного блога, конечно может быть для блога фотографа где надо супер-пупер качество, что-нибудь и разглядят.
 

Топ поддержки


Сверху