Размеры миниатюр не соответствуют запросу

Вызываю миниатюру записи кодом

the_post_thumbnail( array(200,200) );

но выводится 300px x 300px.
Если вызвать

the_post_thumbnail( array(300,150) );

выводится 640px x 640px.
Я так понимаю, что размер выводимой миниатюры зависит от того, в каком диапазоне запрошена миниатюра. Если одна из сторон меньше или равна150px, то выводится 150px x 150px. Если меньше или равна 300px, то 300px x 300px. Если 640px, то, соответственно, 640px x 640px.
Это, конечно, клёво, но Мне критичны размеры вызываемых миниатюр. Почему этот механизм не слушается, понимает Мой код так, как ему хочется? Ведь есть же правила! В чём дело?

2 Комментарии

  1. может быть из-за того, что изображения загружались до смены размеров (добавления размеров) миниатюр
    тогда нужно просто сгенерировать миниатюры снова
    посмотрите https://n-wp.ru/4671

    • Да, это помогло — и даже не пришлось задавать размеры в коде. Убрал из кода ‘array(*,*)’, изменил размер в Консоль → Параметры → Медиафайлы, запустил AJAX Thumbnail Rebuild — и вуаля! Размеры нужные.
      Благодарю.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*