Всё о миниатюрах в wordpress часть 2

Всё о миниатюрах в wordpressВ первой части поста Всё о миниатюрах в wordpress я описал 3 различных способа вставки миниатюр (превью) в тему своего блога на wordpress. Сегодня я напишу, как и куда нужно вставлять код отображения миниатюр и как это всё красиво оформить.

Код отображения для первого способа (с использованием произвольных полей) и для третьего (с использованием PHP функции) я давал в предыдущем посте. В случае с плагинами, для каждого из них этот код конечно разный. Его вы можете найти в инструкции по установке плагина либо в папке с плагином в файле readme.txt.

  • можно просто вставить код перед строчкой
<?php the_excerpt(); ?>

В этом случае миниатюра будет располагаться слева вверху по отношению к тексту, который будет ее обтекать.

Если у вас на главной странице отображаются полные посты, а не анонсы, вам нужно найти в файле index.php вот такой код:

<?php the_content(); ?>

и заменить его на

<?php the_excerpt(); ?>

Так же не забывайте о том, что вы можете сами указывать, какой текст отображать в случае с the_excerpt в поле “Цитата”, которое находится в админке непосредственно под текстовым редактором.

  • можно код отображения и код вывода анонса заключить в тэги div с разными классами, например так:
<div class="left">
Код отображения миниатюры
</div>
<div class="right">
<?php the_excerpt(); ?></div>

После этого с помощью CSS нужно спозиционировать эти блоки относительно друг друга, например так:

.left {float:left;width:20%;}
.right {float:right;width:80%;}

Эти строчки нужно добавить в файл style.css вашей темы.

В этом случае область вывода анонса разделится на 2 части (в соотношении: 20%-левая, там где миниатюра и 80%-правая, там где анонс). Естественно и процентное соотношение и расположение этих двух частей вы можете изменить по своему усмотрению. Это же касается и других свойств CSS, которые вы можете применять к вышеупомянутым блокам div (например align, padding, margin, border, font и др.) Подробно о каждом свойстве CSS и каждом HTML тэге вы можете прочесть на сайте htmlbook.ru

Чтобы задать стили для картинки, которая находится в блоке

<div class="left">Код отображения картинки</div>

нужно добавить еще вот такой стиль в style.css

.left img {border: 1px solid #cccccc;
margin:5px;
padding:5px;}

В данном случае у картинки появится рамка с отступом от нее в 5 пикселей и отступ в 5 пикселей самой картинки от краев блока div. Стили конечно могут быть любые, тут уже лично вам нужно поэкспериментировать и подобрать то, что будет подходить под вашу тему.

Если еще добавить рамку блоку div, в котором находится картинка, то можно добиться примерно таких результатов как здесь: hungred.com Хотя зачастую миниатюры всё же лучше смотрятся без рамки.

Экспериментируйте и у вас всё получится. А чтобы не экспериментировать на уже рабочем блоге, можно установить wordpress у себя на локальном компьютере и экспериментировать сколько влезет, а уже добившись нормальных результатов, заменить отредактированные файлы на сервере. Подробно об этом читайте в следующем посте.

5 комментариев ,

5 комментариев к записи “Всё о миниатюрах в wordpress часть 2”

  1. BapBapa 6 ноября 2009 at 18:35 #

    Теперь понятно как вставлять миниатюры, а есть ли плагин чтобы делать эти миниатюры из больших картинок? :shit:

    • Ян Такушевич 6 ноября 2009 at 21:32 #

      Прочитайте первый пост, ссылка на который указана в начале этого. Там всё написано.

  2. Виктор 18 июля 2010 at 11:06 #

    Приветствую, Ян!

    Я совсем недавно начал осваивать ВордПресс и поэтому не все еще понятно.
    Подскажи а “Код отображения миниатюры” – это путь к ней или что имеется в виду?

    • Ян Такушевич 20 июля 2010 at 19:29 #

      Имеется в виду код, который эту миниатюру отображает. В каждом случае он свой.

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

Получать новые комментарии по электронной почте. Вы можете подписаться, не оставляя свой комментарий.