Как добавить миниатюру записи на страницу?

30 янв. 2012 г., 08:45:30
Просмотры: 24.3K
Голосов: 8

Чтобы добавить миниатюру записи (featured image) на страницу WordPress, сначала нужно активировать эту функцию. Добавьте следующий код в functions.php вашей темы:


add_theme_support('post-thumbnails');

После этого в редакторе страниц появится блок "Установить изображение записи". Чтобы отобразить миниатюру в page.php, используйте следующий код:


<?php 
if (has_post_thumbnail()) {
    the_post_thumbnail();
}
?>

Вы также можете указать размер миниатюры:


<?php 
// Стандартные размеры
the_post_thumbnail('thumbnail');  // 150x150
the_post_thumbnail('medium');     // 300x300
the_post_thumbnail('large');      // 1024x1024
the_post_thumbnail('full');       // оригинальный размер

// Или указать собственный размер
the_post_thumbnail(array(800, 600));
?>

Эта функциональность встроена в WordPress, и вам не нужны дополнительные плагины для её использования.

1
Комментарии

произвольные поля? http://codex.wordpress.org/Custom_Fields

Alexey Alexey
30 янв. 2012 г. 08:56:09
Все ответы на вопрос 1
3
13

Ой! 33% вероятность принятия — это не самый лучший вариант, но, к счастью, встроенная в WordPress функция миниатюр записей (post-thumbnail) работает не только для записей, но и для произвольных типов записей (custom post types), а также для страниц.

Добавьте следующую строку в файл functions.php вашей темы:

add_theme_support( 'post-thumbnails', array( 'post', 'page' ) );

Затем в файле page.php (и я подчеркиваю, что этот код должен использоваться внутри цикла страницы, а не вне его) следующая функция выведет миниатюру страницы, если она назначена:

the_post_thumbnail()

Добавление миниатюры к странице происходит так же, как и к записи. На экране редактирования страницы вы увидите метабокс со ссылкой "Установить миниатюру". Нажмите на неё, и всё готово. Никакие плагины не требуются.

30 янв. 2012 г. 08:57:08
Комментарии

Всё, что вам нужно добавить, это add_theme_support( 'post-thumbnails' ); и это будет работать также для страниц

stemie stemie
29 сент. 2014 г. 09:29:30

Не забудьте включить "Избранное изображение" в настройках экрана после этого.

FooBar FooBar
11 апр. 2015 г. 10:03:47

Как должен выглядеть точный код внутри файла page.php?

remoz remoz
1 янв. 2018 г. 23:29:22