Столкнулся с проблемой вставки Thumbnail на сайт. Размеры картинок получаются либо квадратные, либо вытянутые по ширине. Мне нужно сделать превью, чтобы отношение ширины к высоте было в соотношении 3/2, но получается исключительно 1 к 1.:(
Вставляю такой код
<?php the_post_thumbnail(array( 150,100 ), array( ‘class’ => ‘alignleft’ )); ?>
Подскажите, где нужно покопаться, чтобы получились превью в правильных пропорциях? Буду очень признателен всем ответившим в теме.
Размер выводимых на блоге миниатюр задается в админке панели (левая колонка – Параметры -> Медиафайлы ). Вебмастер имеет возможность задать там те настройки миниатюр, которые он хочет получить …
Если возможностей админки вам покажется мало, тогда вы можете внести дополнения или изменения в файл движка – wp-admin/options-media.php, но вы должны помнить в этом случае о том, что вам придется вносить эти исправления при каждом обновлении движка.
Спасибо за подсказку.
Выяснил для себя, что если он сохранил превьюшку в разрешении 100*100 пикселей, то как ни меняй настройки, то превью остается с тем же соотношением.
Существует ли возможность выводить 2 версии одного и того же thumbnail в разрешении 150*100 и обрезанной версии 100*100?
В качестве ответа на ваш вопрос приведу пример с блога http://bizsoftlab.ru/wordpress-3-0/ispolzovanie-miniatyur-v-wordpress-3-0/
Допустим, мы хотим выводить на главной странице миниатюру размером 50х50, а на странице единичного поста – миниатюру, размер которой в ширину будет ограничен 400 пикселами, а в высоту – неограничен.
Вот как это делается. В файл functions.php добавляем строки
Для вывода миниатюры на главной странице используем функцию
А для вывода миниатюры на странице единичного поста – функцию