wordpress 2.8 и thumbnail

wordpress 2.8 для, загружаемого в пост изображения, автоматически создаются 3 картинки, одна из которых очень даже иконка
как получить иконку первого в посте изображения?

http://codex.wordpress.org/Function_Reference/get_children

получаю картинку предложенным способом

$img =& get_children(‘post_type=attachment&post_mime_type=image&post_parent=’.$post->ID);
$img = array_shift($img);
$img = $img->guid;

получил картинку, но основную. как выйти на аватарки?
например у меня есть файл 2.jpg
при загрузке создаются еще 2 файла 2-150×150.jpg, 2-300×225.jpg

я получаю их таким некрасивым способом
$img = substr($img, 0, -4) . ‘-‘ . get_option(‘thumbnail_size_w’) . ‘x’ . get_option(‘thumbnail_size_h’) . substr($img, -4, 4);

но если убрать настройку "Кадрировать миниатюру точно по размерам (обычные миниатюры пропорциональны)",
то название файла запросто может оказаться 2-150x137.jpg
как получить такое?

Вы, похоже, дальше второй строки примера не смотрели 🙂 А там такое:

if ( empty($images) ) {
// no attachments here
} else {
foreach ( $images as $attachment_id => $attachment ) {
echo wp_get_attachment_image( $attachment_id, ‘full’ );
}
}

Дальше смотрите в Кодексе параметры выделенной функции…

Anonymous
Отправить
Ответ на: