Отклонение произвольной обрезки избранного изображения Wordpress

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

Я добавил собственный размер эскиза в свой файл функций 360, 360, правда.

Любая идея, почему это может происходить?

Заранее спасибо и с праздником!


person Community    schedule 28.12.2013    source источник


Ответы (2)


Допустим, в вашем function.php у вас есть add_image_size('my-new-size-name', 360, 360, true);

Чтобы получить обрезанное изображение, вы должны использовать get_the_post_thumbnail(get_the_ID(), 'my-new-size-name') или the_post_thumbnail(get_the_ID(), 'my-new-size-name'), если хотите его отобразить.

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

Так что, если в вашей теме есть the_post_thumbnail(), она будет занимать полный размер, несмотря ни на что.

Если вы не хотите вставлять дополнительный код в свою тему, вам нужно самостоятельно обрезать свое изображение, загрузить его снова и установить как избранное изображение.

person Laxmana    schedule 29.12.2013
comment
Спасибо, я использовал аналогичный метод, который, к сожалению, пока не работает. $thumb_id = get_post_thumbnail_id(); $thumb_url = wp_get_attachment_image_src($thumb_id,'custom-thumb'); echo '<a href="'.get_permalink().'"><img src="'.$thumb_url[0].'" class="img-responsive"></a>'; Есть идеи, почему это все еще не позволяет мне использовать лично обрезанный эскиз? - person ; 29.12.2013
comment
Ваш код правильный. Каковы результаты использования этого кода? Перейдите в папку с загрузками (wp-content-›uploads) и посмотрите, есть ли там ваше изображение. Вы должны увидеть т.е. your-image.png, your-image-360x360.png, причем последний из них является обрезанным изображением до желаемых размеров. Если есть, это означает, что ваше изображение обрезается, поэтому проблема в другом. - person Laxmana; 29.12.2013
comment
Да, обрезка работает нормально и все изображения в папке. Что еще может вызвать эту проблему? Изображение можно выбрать внутри крана избранного изображения. Однако после щелчка и подтверждения он игнорирует запрос и извлекает изображение, но в его полноразмерной форме и автоматически обрезает его, а не просто захватывает обрезанную версию, на которую изначально нажали. - person ; 29.12.2013
comment
Странный. Извините, но я не могу придумать решение. Работает в моей локальной среде. - person Laxmana; 29.12.2013

Используйте это в цикле while или в любом месте, где вы хотите показать миниатюру:

the_post_thumbnail(array(300,300));
person Arshad Hussain    schedule 28.12.2013