WordPress не получает правильный размер миниатюры изображения

Итак, у меня есть код в моем файле функций для создания нестандартного размера изображения:

add_image_size( 'tiny_thumb', 10, 10, false );

теперь в файле шаблона мне нужно получить этот крошечный большой палец, чтобы я мог сгенерировать изображение base64 из URL:

$image = get_the_post_thumbnail_url($postId, 'tiny_thumb');
$ext = pathinfo($image, PATHINFO_EXTENSION);
$base64 = 'data:image/' . $ext . ';base64,' . base64_encode(file_get_contents($image));

Теперь проблема в том, что для некоторых изображений получается крошечный большой палец, изображение 10х10. Но для других используется полноразмерное изображение. Я проверил, и для изображений, где используется полноразмерное изображение, существует версия этого изображения 10×10. Так и существует.

Кто-нибудь знает, почему он это делает.

Причина, по которой мне нужно использовать крошечный большой палец для создания изображения base64, заключается в том, что если он использует полноразмерное изображение, сгенерированный файл base64 html действительно имеет большой размер.

Надеюсь, что это имеет смысл

ура

0

Решение

Хорошо, так что понял, что происходит.
Изображения, которые использовали размер изображения 10×10, были загружены после создания нового размера изображения (например, при создании нового сообщения). Таким образом, изображения были связаны с tiny_thumb,

Я использовал плагин регенерированных миниатюр на моем локальном хосте, а затем загрузил новые размеры изображений на сайт. Но при этом изображения 10х10 не были связаны с крошечным большим пальцем.

Решение.
Мне пришлось запустить плагин регенерировать миниатюры на нашем сайте, чтобы связать все размеры изображений 10×10 с tiny_thumb

Спасибо fluffykitten за помощь 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector