Как изменить размер миниатюры в wordpress

размер миниатюры wordpress

Всем привет, сегодня решил написать очередной пост посвященный миниатюрам wordpress. Сегодня речь пойдет о проблеме многих блогеров, которые после редизайна не могут изменить размер миниатюры wordpress.Или же, если вас после создания и наполнения сайта посетила мысль переделать на сайте полностью все 🙂 

Навигация по странице:

Проблема не новая и вариантов ее решения несколько. Я постараюсь описать два способа изменения размеров миниатюры wordpress.

Более подробно о том что такое wordpress миниатюры и как их выводить на сайте можно узнать перейдя по ссылке.

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

По умолчанию, wordpress генерирует 4 штатных размера для каждого изображения:

  1. thumbnail
  2. medium
  3. large
  4. full

Точнее даже три размера, ведь последний "full" это полный размер вашего изображения.

Задать размер миниатюры wordpress

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

set_post_thumbnail_size

Если в этой функции указанные непонятные для вас данные, можно взять ее и изменить на вот такую:

set_post_thumbnail_size(150,150,TRUE);

Где 150х150 и будет размер ваших миниатюр. Далее просто замените эти цифры на свой размер. По окончанию стоить сохранить файл на сервере.

Не торопитесь проверять, размер миниатюры wordpress для старых изображений еще не изменен. Как это сделать, вы можете узнать далее.

Изменить размер миниатюры wordpress с помощью плагина

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

Плагин называется Regenerate Thumbnails.

Размер миниатюры wordpress - Regenerate Thumbnails

Размер миниатюры wordpress - Regenerate Thumbnails

Плагин Regenerate Thumbnails
Число активных установок* более 1 милиона
Рейтинг плагина* 4.7
Текущая версия* 2.2.4
Ссылка на плагин Получить ссылку на (Regenerate Thumbnails)

* по состоянию на 19.11.15

Изменяем размер миниатюры wordpress плагином

  1. Изменяем код для изменения миниатюр или добавляем дополнительный. Как это сделать я рассказал в этой записи: размеры изображений wordpress. (Этот пункт очень важный, если вы не изменили код размеров всех миниатюр или не добавили новый размер, то смысла запускать генератор нет.)
  2. Устанавливаем плагин к себе на сайт и активируем его.
  3. Переходим в раздел админки "Инструменты" - "Regen. Thumbnails"размер миниатюры wordpress
  4. В открывшимся окне нажимаем кнопку "Regenerate All Thumbnails", как на скине:
    Как изменить размер миниатюры в wordpress
  5. Ждем окончания создания миниатюры разных размеров: размер миниатюры wordpress
  6. Если вы все сделали правильно, то у вас должны измениться существующие размеры для всех изображений, в том числе и миниатюры. Это довольно удобный способ, ведь все делается одним махом + нагрузка на сервер единожды пиковая.

В этой инструкции, главное не забыть о п.1, который гласит, что нужно указать размеры для миниатюр thumbnail - заблаговременно.

 

Указать размер миниатюры wordpress через timthumb.php

к менюВторой способ, не такой привлекательный как первый, да и рекомендовать его как бы не нужно, но он существует и о нем не стоить забывать.

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

Скачиваем к себе этот файл, сейчас он в свободном доступе, выложен в гугле: Получить ссылку на (timthumb) и забрасываем в тему.

Механизм подключения очень прост:

<?php if ( has_post_thumbnail()){ $large_image_url=wp_get_attachment_image_src( get_post_thumbnail_id(), 'full'); /*проверяем есть ли миниатюра у записи и получаем ее*/ ?>
<img src="<?php bloginfo( 'stylesheet_directory' ); ?>/timthumb.php?src=<?php echo $large_image_url[0];?>&w=250&h=200&q=90&zc=2"/>
<?php }?>

Вот такой не сложный код, можете закинуть его внутрь цикла single.php или category.php и посмотреть его работу.

Размер миниатюры wordpress в этом примере указан как 250х200. Качество - 90%, режим генерирования изображения - 2.

Для работы примера файл timthumb.php должен быть на сервере в корне вашей активной темы.

На этом пока что все, надеюсь я понятно рассказал вам как изменить размер миниатюры wordpress, в качестве спасибо можно поделиться этим постом со своими друзьями:

Комментарии к записи «Как изменить размер миниатюры в wordpress»:
Сделать заказ
Онлайн помощь по WordPress