Я использую функцию миниатюр постов, чтобы показать работу портфолио, поэтому, например <?php the_post_thumnail(); ?>
, проблема в том, что я хочу показать только определенную ширину изображения, которая составляет 640, но поскольку мои части являются веб-сайтом, они имеют разную высоту.
Я использую этот код для создания изображений: add_image_size( '640', 480,true ); // 640x480 image size
но он указывает высоту, как я могу указать ТОЛЬКО ширину ??
Спасибо
Пс. Я знаю, что мог бы использовать CSS, но я хочу на самом деле создавать изображения шириной 640 и не использовать какие-либо элементы timthumb и т. Д. Спасибо.
Это один странный
add_image_size()
звонок. Вам не хватает имени размера и вы смешиваете строку с целым числом. И вы указываете режим обрезки, когда вам действительно нужен режим изменения размера. Попробуй это:Затем получите его с помощью:
Это должно правильно зарегистрировать размер изображения под
portfolio-shot
именем в режиме мягкого изменения размера до ширины 640 пикселей. Обратите внимание, что (если не было изменений в последних версиях WP, не уверен) новый размер будет действовать только для новых загрузок.См. этот учебник для отличного описания использования связанных функций:
Новое в WordPress 2.9: Публикация эскизов изображений