Разные размеры тумбнэйла в WordPress

Долго выбирал как по-русски лучше назвать thumbnail. Поискал в гугле — ничего толком не нашел, кроме одного сайта, где предлагалось «эскиз», «превьюшка», «превью»…

«Эскиз» как-то не сразу понятно, о чем речь… Как-то «тумба/тумбнэйл» мне больше нравится… 😉

Ладно, перейдём к самой теме.

Если вы используете featured image у постов, и вам нужно несколько размеров картинки (например: на главной одни размеры, на странице поста — больше или меньше), то вы попали по адресу.

1. Активируем поддержку тумбнэйлов в теме.

Открываем в папке вашей темы файл functions.php и дописываем следующий код:

[php]if ( function_exists( ‘add_image_size’) ) add_theme_support( ‘post-thumbnails’);

if( function_exists( ‘add_image_size’) ) {

add_image_size( ‘post-thumb’, 300, 300 );

add_image_size( ‘home-thumb’, 500, 500, true );

}[/php]

Этот код добавляет поддержку тумбов для постов. Функция add_image_size добавляет новый размер. Можно указать сколько угодно таких размеров. 4-ый аргумент true — обрезать ли картинку или ресайзить. Если true — обрезать.

2. Вставляем картинки в тему.

Чтобы добавить отображение картинки на странице, то в нужном месте темплейта добавляем следующий код:

[php]<?php if( has_post_thumbnail()) the_post_thumbnail(‘home-thumb’); ?>[/php]

Вместо home-thumb указываем нужное название добавленного размера.

Обычно это вставляется в loop в index.php или single.php или в других файлах.

Вот и всё.

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x