[Я напортачил, потому что у меня сейчас мало (или почти нет) 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/