Как WordPress хранит данные об эскизах изображений? - PullRequest
0 голосов
/ 22 февраля 2020

Итак, я пытаюсь загрузить изображения из моей базы данных filemaker в мою базу данных wordpress, и я настроил их прямо сейчас, чтобы отправлять изображения в ту же папку, в которой их хранит WordPress, через ftp. Затем я использую соединение ODB C для выполнения SQL команд на mySQL бэкэнде для хранения данных об изображении. Я создаю сообщение в wp_posts, загружаю метаданные и данные о местоположении в wp_postmeta и загружаю данные отношений в wp_wc_product_relationships, так как я установил плагин для помещения данных woocommerce в более упорядоченные таблицы, а не просто для того, чтобы в wp_postmeta было 100 записей для каждый продукт, как обычно, (действительно тупые настройки для хранения данных, кстати).

Мои изображения успешно загружены и отображаются на экране продукта, когда я запускаю скрипт загрузки в filemaker, ЗА ИСКЛЮЧЕНИЕМ того, что миниатюры, отображаемые для изображений, не являются миниатюрами. По какой-то причине страница продукта загружает изображение в полном разрешении, где она должна загружать миниатюры размером 100x100 пикселей. И я не могу понять, почему ... Я не хочу обрезать загружаемые оригиналы, просто чтобы это выглядело хорошо на миниатюрах, но помимо только эстетики сайта, время загрузки будет примерно таким же дольше, если каждая страница загружает полное разрешение, а не только миниатюры.

Я загружаю изображения точно такого же размера, которые WordPress сохраняет при загрузке фотографии для продукта. Я загружаю точно такую ​​же информацию в SQL таблицы, которые хранит WordPress. Единственным вопросом, который вызывал сомнения, была запись wp_attatchment_metadata в wp_postmeta, но я скопировал строку метаданных точно из того же изображения, загруженного через WordPress, и он все еще использовал полноразмерное изображение, а не уменьшенное изображение.

Я посмотрел под wp_options, но не могу найти ничего, связанного с идентификаторами изображений или данными, хранящимися там. Права доступа к изображениям одинаковы между тем, что загружен WordPress, и тем, что загружен FileMaker, имена имеют одинаковый формат, все одинаковые. Должно быть где-то еще, что WordPress хранит данные об этих изображениях, когда они загружены, но я нигде не могу их найти. Ни один из данных этого типа не хранится в файлах php и config в файловой системе wordpress, верно? Это в значительной степени единственная область, которую я не изучил в данный момент.

Кто-нибудь знает что-нибудь о том, как wordpress хранит и находит информацию о версиях всех изображений с меньшим разрешением? Потому что сейчас я притворяюсь, что я загрузил только полноразмерную версию.

...