Доброго времени суток, функция wp_generate_attachment_metadata не генерирует миниатюры всех зарегистрированных размеров, уже дошло до банального :
// Подключим нужный файл, если он еще не подключен
// wp_generate_attachment_metadata() зависит от этого файла.
require_once (ABSPATH . 'wp-admin/includes/image.php');
require_once (ABSPATH . 'wp-admin/includes/file.php');
require_once (ABSPATH . 'wp-admin/includes/media.php');
// Создадим метаданные для вложения и обновим запись в базе данных.
$attach_data = wp_generate_attachment_metadata( '163', 'http://mysite.ru/wp-content/uploads/2020/08/97W6zb1u5Vk.jpg' );
print_r($attach_data);
wp_update_attachment_metadata( '163', $attach_data );
- 163 id точно есть в медиатеке, но он отображается как файл ( Копировать ссылку на файл работает, открывает сам файл, он есть по прописному адресу )
- Ссылка на изображение ( mysite.ru/wp-content/uploads/2020/08/97W6zb1u5Vk.jpg ) проверена, изображение есть.
print_r($attach_data); выдает слеудющий результат результат :
Array ( [width] => 1080 [height] => 908 [file] => http://tpcredit.ru/wp-content/uploads/2020/08/97W6zb1u5Vk.jpg [sizes] => Array ( ) )
sizes - пустой, получается не происходит генерация ?
Так же в директории где лежит файл, миниатюры не создаются.
Файл лежит в директории ( Проверено )
Файл открывается по ссылке ( Проверено )
Файл отображается в медиатеке WP ( Проверено )