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

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

Мастер Вопрос задан в 02.01.2016 в Картинки.
Добавить комментарий
7 Ответ (-ов)

    Миниатюры в 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!

    Гуру Отвечено в 08.01.2016.
    Добавить комментарий

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

      Новичок Отвечено в 15.02.2016.

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

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

      в 15.02.2016.
      Добавить комментарий

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

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

         Не помогло.

        Новичок Отвечено в 15.02.2016.

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

        add_theme_support( 'post-thumbnails' );
         
        в 15.02.2016.
        Добавить комментарий

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

          Новичок Отвечено в 15.02.2016.
          Добавить комментарий

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

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

            Новичок Отвечено в 15.02.2016.
            Добавить комментарий

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

              add_theme_support( 'post-thumbnails' );
              

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

              Новичок Отвечено в 15.02.2016.
              Добавить комментарий

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

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

                Новичок Отвечено в 15.02.2016.

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

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

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

                 add_theme_support( 'post-thumbnails' );
                 

                в 15.02.2016.

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

                в 15.02.2016.

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

                в 15.02.2016.
                Добавить комментарий

                Ваш ответ

                Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.