[WordPress] Вывод уменьшенной картинки в краткой новости

12
6ykoffka
На сайте с 14.09.2008
Offline
115
6023

Собственно сабж, подскажите пожалуйста как вывести в краткой новости уменьшенную версию картинки, которая есть в полной новости. Можно или каким-то кодом или же с использованием дополнительных полей. Картинки добавляются обычным образом:

<img src="/wp-content/uploads/2010/12/4.jpg" />

Спасибо всем откликнувшимся!

Огненная семантика + ТЗ (/ru/forum/993013) Email: roman.kr321[гав]gmail.com Профессиональная настройка Яндекс Директ и Google Adwords (/ru/forum/834876)
[Удален]
#1
6ykoffka:
или каким-то кодом или же с использованием дополнительных полей.

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

Само произвольное поле выводите в шаблоне через код <?php echo (get_post_meta($post->ID, 'ИМЯ ПРОИЗВОЛЬНОГО ПОЛЯ', true)); ?>

[umka]
На сайте с 25.05.2008
Offline
456
#2

Темы, в которых показываются уменьшеные картинки, например, Magazine Basic, генерят их на лету.

/wp-content/uploads/2010/12/4.jpg

—>

/wp-content/themes/magazine-basic/thumb.php?src=http://site.ru/wp-content/uploads/2010/12/4.jpg&h=100&w=100&zc=1&q=80

Лог в помощь!
6ykoffka
На сайте с 14.09.2008
Offline
115
#3

Всем спасибо. Разобрался, для меня это:

<img align="left" style="margin-left: 4px; margin-right: 4px;" src="<?php echo get_post_meta($post->ID, "thumbnailimg", true); ?>" width="90" />

Но осталась проблема, если картинка у меня была больше в высоту, то превью будет красиво отображаться, а если в ширину, то с width="90" - получается плохо. Есть какой-то код чтобы выводил картинки согласно пропорции?

[Удален]
#4

6ykoffka, использовать timthumb, инструкция и еще одна . Это позволит автоматически масштабировать изображение.

6ykoffka
На сайте с 14.09.2008
Offline
115
#5
nomads:
6ykoffka, использовать timthumb, инструкция и еще одна . Это позволит автоматически масштабировать изображение.

Но там же я также указываю размер уменьшения:

&amp;h=90&amp;w=120&amp;q=75&amp;zc=1"

или я что-то не понимаю?

[Удален]
#6

Ну да, h и w размеры миниатюр, надо чтобы они совпадали с этими же параметрами в <img>

6ykoffka
На сайте с 14.09.2008
Offline
115
#7

Или я вас не понимаю или вы меня :)

Как сделать миниатюру из картинки я уже разобрался. Осталась проблема в том, что я не могу красиво уменьшить картинку пропорционально, то есть как сделать так, чтобы на автомате, если картинка широкая - то она уменьшается в ширину, если высокая, то уменьшается в высоту.

O
На сайте с 29.05.2008
Offline
195
#8

Функция thumbnail image уже встроена в WP. Для ее активации нужно прописать соответствующую опцию в скин, остальное интегрируется автоматически. Не нужно никаких плагинов. Пример смотрите в блоге в подписи.

[umka]
На сайте с 25.05.2008
Offline
456
#9
6ykoffka:
Или я вас не понимаю или вы меня :)

Как сделать миниатюру из картинки я уже разобрался. Осталась проблема в том, что я не могу красиво уменьшить картинку пропорционально, то есть как сделать так, чтобы на автомате, если картинка широкая - то она уменьшается в ширину, если высокая, то уменьшается в высоту.

а в чём тогда проблема? :)

if ($width>$height) {

// уменьшаем по ширине

} else {

// уменьшаем по высоте

}

6ykoffka
На сайте с 14.09.2008
Offline
115
#10
'[umka:
;8229122']а в чём тогда проблема? :)
if ($width>$height) {
// уменьшаем по ширине
} else {
// уменьшаем по высоте
}

Я далекий :)

Если несложно, вставте ее в мой код куда нужно, заранее благодарен.

<img align="left" style="margin-left: 4px; margin-right: 4px;" src="<?php echo get_post_meta($post->ID, "thumbnailimg", true); ?>" />
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий