Как реализовать поддержку миниатюр в шаблоне WP

Тему вордпресс делали на заказ. Только сейчас обнаружили, что в теме нет миниатюр (нет полей для загрузки фотографий). Подскажите, как исправить самостоятельно? Или это сложно?

Сторонник Asked on 02.01.2016 in Картинки.
Add Comment
7 Answer(s)
Best answer

Миниатюры в WordPress реализованы в функционале ядра. Если миниатюры не поддерживает Ваша тема, ничего страшного. Подключаются миниатюры в тему несложными манипуляциями. Добавьте в файл functions.php  строчки кода, активирующие поддержку миниатюр в WP:

 add_theme_support('post-thumbnails'); // поддержка миниатюр
 set_post_thumbnail_size(150, 150, false); //размер миниатюр
 

Теперь, в  Ваш текущей теме, в том месте, где вы планируете выводить миниатюру (в таких местах, как index.php, single.php и т.д.), пропишите:

 <?php the_post_thumbnail(); ?>
 

Также, Вам потребуется создать стили для миниатюры (если в вашей теме нет поддержки миниатюр, то и стили будут отсутствовать):

.wp-post-image {
margin:10px auto 3px;
width:150px;
height:150px;
display: block;
 }

Вот и вся хитрость поддержки миниатюр в WordPress!

ГУРУ Answered on 08.01.2016.
Add Comment

А что делать, если после после последнего обновления вордресс, в моем шаблоне пропала возможность добавления миниатюр в админке? Способ приведенный вами выше, не помогает.

Начальный Answered on 15.02.2016.

На странице записи попробуйте нажать кнопку "Настройки экрана" (в самом вверху) и проверьте, стоит ли галочка на "Миниатюра записи". Если галочки нет, поставьте!

Если есть, попробуйте снять, а потом снова поставить.

on 15.02.2016.
Add Comment

Проверял там в первую очередь, там нет и намека на активацию добавления миниатюр. Добавил в конец файла function php клд, вида:

if ( function_exists( 'add_theme_support' ) ) {
 add_theme_support( 'post-thumbnails' );
 } 

 Не помогло.

Начальный Answered on 15.02.2016.

Попробуйте добавить вверху function.php (а не внизу):

add_theme_support( 'post-thumbnails' );
 
on 15.02.2016.
Add Comment

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

Начальный Answered on 15.02.2016.
Add Comment

Вот такая у меня картина:

RE: В моей теме нет миниатюр

Начальный Answered on 15.02.2016.
Add Comment

Добавил ваш код в начале, после <?php

add_theme_support( 'post-thumbnails' );

Также не помогло

Начальный Answered on 15.02.2016.
Add Comment

Установленная тема поддерживает что-то вроде аналога "Записей", называется "Portfolio Items", так вот при добавлении записи при помощи данного инструмента, появляется возможность добавления миниатюры. Значит данная функция активна в шаблоне, но только как-то деактивировалась в меню "Записи". Может быть это как-то поможет в решении проблемы.

RE: В моей теме нет миниатюр

Начальный Answered on 15.02.2016.

Конечно. Проверьте вызов всех post-thumbnails из файлов вашей темы (они могут быть не только в function.php, но и в других файлах темы).
Если вы встретите что-то типа этого:

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

То не забудьте заменить на:

 add_theme_support( 'post-thumbnails' );
 

on 15.02.2016.

спасибо, сейчас попробую

on 15.02.2016.

Нашел код такого типа:
add_theme_support( 'post-thumbnails', array( 'portfolio-item' ) );
И заменил предложенным вами:
add_theme_support( 'post-thumbnails' );
Все получилось! Огромное спасибо за помощь!

on 15.02.2016.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.