суббота, 1 февраля 2014 г.

Создание миниатюр или автоматическая генерация миниатюр в WordPress.

Пламенный привет всем вебмастерам, сегодняшняя статья на блогеWebMasterMaksim.ru, будет посвящена вопросу создания и авто генерацииминиатюры WordPress, вы узнаете, что это такое, зачем это нужно и как с этим работать.
Итак, буду краток и внятен насколько это возможно, для чего вебмастеру может понадобиться создание миниатюр?

Для чего нужно создавать миниатюры в WordPress.

Создавать миниатюры нам может понадобиться в следующих случаях:
  1. Для вывода миниатюр в анонсы статей – допустим в статье вы размещаете большую картинку, а в анонсе на главной нужно вывести маленькую.
  2. Создание миниатюр может понадобиться для многих тем WordPress, надеюсь многие из вас видели блоги, где выводятся последние, популярные, а также похожие статьи, а рядом около каждой ссылки стояла маленькая картинка, так вот если не создать миниатюру, то это маленькое изображение выводиться не будет.
  3. Также создание мини-картинок вам понадобиться, если вы собрались использовать плагин для вывода списка статей с превьюшками (маленькими-картинками к записи), допустим в конце каждой статьи выводить список похожих материалов при помощи картинок с надписями.
  4. Можно настроить вывод мин картинок в RSS WopdPress.
Просто установить и активировать такой плагин будет мало, нужно для каждой статьи создать миниатюру, и только тогда плагин начнет выводить картинки.
Создание миниатюр или автоматическая генерация миниатюр в WordPress
Создание миниатюр или автоматическая генерация миниатюр в WordPress

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

Как создать миниатюру в WordPress.

Ваша тема WordPress должна поддерживать создание миниатюр, это можно проверить зайдя в админке в записи, и выбрать любую или создать новую, и в правой колонке, где находятся разделы: опубликовать, рубрики, метки в самом низу должен быть еще один раздел «Миниатюра записи» в котором должна быть ссылка «Задать миниатюру» (в зависимости от перевода, могут быть другие словосочетания, допустим раздел может называться «характерные изображения», а ссылка «установить специальное изображение»).
создание миниатюр в теме wordpress
создание миниатюр в теме wordpress
Если данный раздел при создании записи у вас существует, то значит ваша тема WordPress поддерживает создание миниатюр.
Внимание! В зависимости от перевода вместо словосочетания ”Миниатюра записи” и “задать миниатюру” может быть “Характерное изображение” и “Установить специальное изображение”.
Для создания мини-картинки вам требуется нажать на «Задать миниатюру» и вы перенесетесь в раздел создания материала, где обычно мы закачиваем изображения в статью.
Предположим, что статья у нас уже создана, и картинки закачены, нам лишь остается создать мини-картинку для этой записи, для этого жмем «галерея», выбираем из списка нужное нам изображение и жмем на кнопку «показать».
создание миниатюр в записи wordpress
создание миниатюр в записи wordpress
Перед нами раскроются все настройки данного изображения, которые мы уже должны были все отредактировать при создании записи, но нас интересует кнопка «Использовать как миниатюру»
кнопка «Использовать как миниатюру»
кнопка «Использовать как миниатюру»
Жмем на эту кнопку и ждем появления слова «готово», после этого закрываем окно и видим в разделе «миниатюра записи» нашу картинку, все мини-картинку для одной записи мы создали, сохраняемся.
А как быть, если тема не поддерживает создание миниатюр для поста, все очень просто, нужно зайти в вашу админку WordPress редактор темы, в моем случае «внешний вид – редактор» и зайти в раздел functions.php и в самый низ записи добавить код:
<?php if ( function_exists( 'add_theme_support' ) )
add_theme_support( 'post-thumbnails' ); ?>
Все после этого сохраняемся, и делаем все что я описал выше, у вас должен появиться новый раздел при добавлении и редактировании записи «Задать миниатюру».

Генерация миниатюр в WordPress.

Да, но вот одно большое «НО», если у вас имеется очень много готовых статей, то создать мини-картинку для каждой записи это «титанический труд», который отнимет у вас очень много времени, или к примеру вы изменили дизайн сайта и вам требуется изменить все размеры миниатюр.
Внимание для тех кто не понял! Ваша тема должно поддерживать мини картинки – как это сделать я рассказал выше, при добавлении статьи вы добавляете сразу миниатюру поста, какие размеры нужно генерировать вы можете указать в настройках: медиафайлы>указать размер> для миниатюры для среднего и большого размера
Если вам к примеру не нужно создавать размеры картинки в трех форматах, то проставьте нули в ненужные поля.
В общем посмотрите видео, что бы было понятнее:
Итак, я не стал делать все вручную, и пошел другим путем, у меня имеется плагин который генерирует миниатюры в WordPress сразу на все ваши созданные статьи и весь этот процесс отнимет у вас пару минут.
Плагин generate-post-thumbnails
Устанавливаем и активируем плагин, после чего у вас появится надпись «Генерация миниатюр» в отделе админки WordPress «Инструменты».
Генерация миниатюр
Генерация миниатюр
Жмем на эту надпись и переносимся в настройки плагина, где мы можем выбрать только-лишь номер изображения в записи, в моем случае я оставил «1» и нажал на кнопку « Сгенерировать миниатюры».
После чего запустился процесс генерации, который длился не больше минуты. После этого я выборочно проверил записи, в которых я обнаружил уже созданные мини-картинки.
Все теперь, плагины выводящие списки статей с миниатюрами будут работать правильно, а если вы хотите чтобы миниатюры отображались в теме wordpress, к примеру на главной или категориях, нужно вставить в нее (в файлы index.php, archive.php) следующий код:
<?php the_post_thumbnail('thumbnail'); ?>
В данном случае будет выводится миниатюра, а если вам нужно добавить средний или большой размер, которые вы указали в настройках медиафайлах, а потом генерировали, то в коде нужно заменить thumbnail на:
medium – это средний
large – это большой
оставить пустым – исходный размер.
Также в коде можно задать нужное выравнивание, вот пример:
// выравнивание слева
the_post_thumbnail('thumbnail', array('class' => 'alignleft'));
// выравнивание справа
the_post_thumbnail('thumbnail', array('class' => 'alignright'));
// выравнивание по центру
the_post_thumbnail('thumbnail', array('class' => 'aligncenter'));
// выравнивание справа и свой класс 'my_class'
the_post_thumbnail('thumbnail', array('class' => 'alignright my_class'));
Помимо всего этого, можно в коде задать нужный размер миниатюр, это делается так:
// миниатюра уменьшена до 60х60
the_post_thumbnail(array(60,60), array('class' => 'alignleft'));
// миниатюра со стандартными размерами
the_post_thumbnail(array(150,150), array('class' => 'alignleft'));
// средняя миниатюра, уменьшенная до 200х133
the_post_thumbnail(array(200,200), array('class' => 'alignleft'));
// большая миниатюра уменьшена до 400x266
the_post_thumbnail(array(400,345), array('class' => 'alignleft'));
В общем еще много можно рассказывать про миниатюры в WordPress, ну я думаю и этого с головой хватит!! А теперь обязательно читайте – как создать галерею в WordPress.

Комментариев нет:

Отправить комментарий