Всем привет, сегодня решил написать очередной пост посвященный миниатюрам wordpress. Сегодня речь пойдет о проблеме многих блогеров, которые после редизайна не могут изменить размер миниатюры wordpress.Или же, если вас после создания и наполнения сайта посетила мысль переделать на сайте полностью все 🙂
Навигация по странице:Проблема не новая и вариантов ее решения несколько. Я постараюсь описать два способа изменения размеров миниатюры wordpress.
Более подробно о том что такое wordpress миниатюры и как их выводить на сайте можно узнать перейдя по ссылке.
Этот пост рассчитан на людей, у которых изображения загружены на сайт, но им нужно поменять размер фотографий, изображений, миниатюр.
По умолчанию, wordpress генерирует 4 штатных размера для каждого изображения:
Точнее даже три размера, ведь последний "full" это полный размер вашего изображения.
к менюПеред тем как мы будем менять размер миниатюры, нам нужно открыть файл темы functions.php и найти код, где указан размер миниатюры. По умолчанию он похож на такие строчки:
set_post_thumbnail_size
Если в этой функции указанные непонятные для вас данные, можно взять ее и изменить на вот такую:
set_post_thumbnail_size(150,150,TRUE);
Где 150х150 и будет размер ваших миниатюр. Далее просто замените эти цифры на свой размер. По окончанию стоить сохранить файл на сервере.
Не торопитесь проверять, размер миниатюры wordpress для старых изображений еще не изменен. Как это сделать, вы можете узнать далее.
к менюВ репозитории wordpress существует плагин для изменения размеров миниатюры. Он позволяет делать пересчет размеров на стороне сервера, для добавленных изображений.
Плагин называется Regenerate Thumbnails.
Плагин Regenerate Thumbnails | |
Число активных установок* | более 1 милиона |
Рейтинг плагина* | 4.7 |
Текущая версия* | 2.2.4 |
Ссылка на плагин | Получить ссылку на (Regenerate Thumbnails) |
* по состоянию на 19.11.15
В этой инструкции, главное не забыть о п.1, который гласит, что нужно указать размеры для миниатюр thumbnail - заблаговременно.
к менюВторой способ, не такой привлекательный как первый, да и рекомендовать его как бы не нужно, но он существует и о нем не стоить забывать.
Метод хорош тем, что мы можем сгенерировать миниатюры любого размера и записать их в кеш, при этом место на сервере расходуется более економно.
Скачиваем к себе этот файл, сейчас он в свободном доступе, выложен в гугле: Получить ссылку на (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 }?>
Размер миниатюры wordpress в этом примере указан как 250х200. Качество - 90%, режим генерирования изображения - 2.
Для работы примера файл timthumb.php должен быть на сервере в корне вашей активной темы.
На этом пока что все, надеюсь я понятно рассказал вам как изменить размер миниатюры wordpress, в качестве спасибо можно поделиться этим постом со своими друзьями:
А как разом изменить миниатюры всех записей увеличить хотел бы. если загружены по 150 пикселей, а хотел бы по 250 например? Увеличить не смогу уже?
спасибо за ответ, буду разбираться
Прочитала и не слишком поняла, эти способы помогут мне ускорить загрузку сайта? Если у меня миниатюры - это большие картинки, которые просто подгоняются под маленькие размеры. Это сильно тормозит загрузку сайта, хочется найти такой плагин, который будет картинки из уменьшать и их уже в уменьшенном виде в миниатюры выводить.
Буду благодарна за подсказку.
Спасибо друг помогли ваши советы. Установил другую тему и посыпались миниатюры ( Другого размера стали ), а сейчас всё стало гуд. Ещё раз спасибо.