Представляю Вашему вниманию отличный плагин - Simple Post Thumbnails для создания превьюшек (thumbnails) для записей. С помощью данного плагина Вы легко сможете добавить маленькую картинку к записи для её последующего вывода на главной странице блога или в категории.
Плагин очень прост в установке и использовании. Устанавливается плагин обычным способом, т.е. закачиваем плагин в папку wp-content/plugins и активируем его. Далее нам нужно настроить его, для этого переходим на страницу настроек (Параметры - Thumbnails Options) и настраиваем его под свои нужды:
Default thumbnail - путь до картинки (например: http://www.wp-info.ru/defpic.gif) которая будет выводиться если к записе не загружено какое либо изображение.
Thumbnail file type - формат в котором будут конвектироваться изображения.
Default thumbnail width - ширина картинки используемая по умолчанию.
Default thumbnail height - высота картинки используемая по умолчанию.
На этом настройки Simple Post Thumbnails заканчиваются. Теперь при написании поста у Вас появится дополнительная панель Post Thumbnail Options. Где Вы сможете загрузить картинку со своего компьютера или с другого сайта.
Далее переходим к установке плагина в шаблон. Превьюшка выводится с помощью функции p75GetThumbnail($post_ID,$width,$height,$fileType), где:
1) $post_ID - id записи, внутри цикла LOOP берется с помощью функции get_the_ID().
2) width и height - ширина и высота картинки (задавать не обязательно).
3) fileType - тип выводимой картинки, может быть JPG, GIF или PNG (задавать не обязательно).
Если Вы хотите задать не все параметры, а например только высоту и тип, то вместо остальных оставляйте пустое место. Например: p75GetThumbnail(get_the_ID(),,,"jpg").
Если высота и ширина не заданы, то он берет их из настроек плагина, уменьшает и обрезает картинку. Если заданы и ширина и высота - уменьшает и обрезает. Если задана только высота или только ширина - только уменьшает.
Пример кода для вставки в шаблон:
<img src="<?php echo p75GetThumbnail(get_the_ID(),150,150,"");?>" />
Также предлагаю Вам посмотреть демо-видео по использованию плагина:
Если у Вас возникнут какие либо трудности по установке или настройке плагина, спрашивайте - обязательно помогу!
Гениально 🙂 На своем сайте добавляю картинки руками, что не всегда удобно. Вот бы еще придумать, как сделать виджет с последними/самыми популярными/комментируемыми/похожими статьями, типа тизеров!
Автор, вы не в курсе - чем снимают такое видео как в примере? чтобы с увеличением плавным
Это Camtasio Studio по-моему, там так точно можно сделать.
Этот плагин полезен я так понял, только если нужно картиночку для анонса сделать, у которой не должно быть полноразмерной копии. Для новостного сайта самое то, но немного мутерно.
Доброго времени суток.
недавно начал познавать вордперсс и его плугины.
Подскажите пжлта плагин simple-post-thumbnails, можно ли сделать так, чтобы при нажатии на картинку - превьюшку, на главной, не открывалась картинка, а переходило сразу в статью?
Мб глупый вопрос, но нужный ^)
Заранее спасибо!
Уважаемый, подскажите, как можно сделать, чтоб изображение обтекалось текстом. У меня чего-то сначала идет превьюшка, а под ней уже текст. ХочЬца очень чтоб было так, изображение слева, текст справа.
Задам совсем тупой вопрос, но каким образом вставляется код в шаблон?
Большое спасибо!
Найти бы плагин создания превьюшек для видео файлов, желательно которые создавались бы автоматически.
Есть один сайтик. И там очень интересно реализован этот плагин. Вот он zenfoto.ru самый первый пост. Кто в курсе как там дригие картинки под основной выводяться? Что за такая интересная модификация?
А можно ли обойтись совсем без плагина? В одном посте напал на такой код:
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=['
"]([^'"]+)['"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if (!empty($first_img)) $size = getimagesize($first_img);
$imageWidth = $size[0];
if ($imageWidth > 170) $imageWidth = 170;
$post_title = $post->post_title;
$post_title = str_replace('"', ''', $post_title);
if(empty($first_img)) {
return '';
} else {
if ($imageWidth > 80) return ' ';
}
}
Который нужно вставить в function.php
А в шаблон вставляется как
Только вот у меня не заработало, может подскажет кто
Жаль что в php не заработало, ведь это для многих было бы удобней. ИМХО.
Не совсем понял задачу.... Напишите по подробнее что должен делать виджет?!