mojwp.ru
Назад

Новое поле в форме выбора размера изображения

Опубликовано: 16.02.2014
1
526

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

Реализуется все вставкой кода в файл functons.php шаблона.

Вот о чем речь:

изменить размер изображения

Стрелка указывает на новое поле, которые сейчас добавим. Открываем файл functions.php и сразу после открывающего <?php с новой строки вставляем код:

// Новое поля размера изображения
if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'new-size', 500, 300, true ); //(можно менять размер)
}
add_filter('image_size_names_choose', 'my_image_sizes');
function my_image_sizes($sizes) {
        $addsizes = array(
                "new-size" => __( "Новый")
                );
        $newsizes = array_merge($sizes, $addsizes);
        return $newsizes;
}

Цифры 500 и 300 меняете на необходимый вам размер. Слово "Новый" также можете менять по своему усмотрению (название строки в меню при выборе).

Чтобы увидеть подобную строку, необходимо будет закачать новое изображение, которое будет больше указанных размеров: на уже загруженные такое правило не действует, т.к. WordPress должен обработать фотографию заново).

Как еще менять размеры загружаемых изображений

По умолчанию WordPress позволяет нам выбрать 3 размера для загружаемых изображений. Определить размеры можно на страничке Параметры > Медиафайлы.

Настройка размеров изображения
Клик для увеличения

Таким образом, каждый раз при загрузке изображения, WordPress режет картинки на 3 разных размера. Все они хранятся у вас на сервере. Если уверены, что нигде по шаблону не используются какого-то вида изображения, то можете здесь проставить цифру 0 в нужном поле, чтобы они не "нарезались", что сэкономит место на сервере.

Советую разработку интернет сайтов заказывать одному исполнителю, т.к. это позволит избавиться от не стыковок в верстке при натяжке на CMS. А уже дизайн вы можете заказать любому веб-дизайнеру.

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Артём Черкасов
    Опубликовано: 17.02.2014 Ответить на сообщение

    Может кому-то это и пригодится =)

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.