Проблема с размерами миниатюр и именами миниатюр изображений WordPress в коде - PullRequest
1 голос
/ 27 мая 2020

[Я напортачил, потому что у меня сейчас мало (или почти нет) PHP.]

Недавно я сменил темы. Обе темы используют одинаковые размеры миниатюр для ссылок на сообщения в различных разделах. Моя проблема: миниатюры имеют разные имена в обеих темах!

Предыдущая тема имеет этот код для регистрации миниатюр:

'thumb-small', 160, 160, true );
'thumb-standard', 320, 320, true );
'thumb-medium', 520, 245, true );
'thumb-large', 720, 340, true );

новая текущая тема использует этот код и структуру имен:

'kontrast-small', 160, 160, true );
'kontrast-standard', 320, 320, true );
'kontrast-medium', 520, 245, true );
'kontrast-large', 720, 340, true );

Поскольку я ничего не знал, я изменил все экземпляры вызовов новой темы для миниатюр, например, я заменил (в моей дочерней теме) <?php the_post_thumbnail('kontrast-medium'); ?> с <?php the_post_thumbnail('thumb-medium'); ?>, старым именем.

Это означает, что все миниатюры избранных изображений из старой темы отображаются в правильном размере в новой. Теперь, когда я опубликовал первый новый пост, моя тема (конечно) не находит соответствующий эскиз и отображает изображение с неправильными размерами. Я предполагаю, что этот беспорядок связан с некоторыми записями в базе данных, которые относятся к структуре именования эскизов темы.

Как это исправить? Есть ли какие-либо предложения для некоторой функции php, которая могла бы заменить мою беспорядочную замену кода?

Дальнейшее объяснение: все мои избранные изображения имеют заголовок сообщения в виде графического c наложения текста на изображение; любая автоматизация c Обрезка WordPress обычно обрезает часть текста или делает его слишком маленьким для чтения. Поэтому я создал все размеры вручную и загрузил их через FTP, заменив автоматически созданные версии. Следовательно, я не могу использовать обычно предлагаемый плагин «Regenerate Thumbnails». Блогу более 6 лет, и в нем почти 250 сообщений - слишком много времени и усилий для повторной загрузки каждого эскиза в соответствующие подкаталоги .

Проблему можно увидеть здесь https://dare2go.com/galleries/street-art/

...