Плагин для WP, который сам создает на сервере миниатюру к записи из внешнего изображения в статье?
Подскажите пожалуйста, существует плагин для WP, который сам создает на сервере миниатюру к записи из внешнего изображения в статье.
Очень важно что в записи все изображения с внешнего сервера
попробовал quick-featured-images, но он делает миниатюру если и в записи все сохранять на свой сервер
Дополнительно:
Ответы:
Вопрос решен
использовал связку Featured Image from URL (FIFU) + quick-featured-images PRO
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Если нужно сделать миниатюру записи из внешнего изображения, есть два разных сценария: оставить картинку внешней ссылкой или скачать её на свой сервер. Это важно, потому что WordPress по умолчанию работает с миниатюрой как с attachment из медиабиблиотеки.
Если нужно не сохранять изображение на сервере, можно смотреть в сторону плагинов типа Featured Image from URL. Они позволяют использовать внешний URL как featured image. Но это зависит от темы и других плагинов: не всякий код ожидает, что миниатюра будет не attachment.
Если нужна именно обычная WordPress-миниатюра, внешнюю картинку надо скачать в медиабиблиотеку и назначить:
require_once ABSPATH . 'wp-admin/includes/media.php'; require_once ABSPATH . 'wp-admin/includes/file.php'; require_once ABSPATH . 'wp-admin/includes/image.php'; $attachment_id = media_sideload_image($image_url, $post_id, null, 'id'); if (!is_wp_error($attachment_id)) { set_post_thumbnail($post_id, $attachment_id); }
Для массового импорта лучше сделать отдельный одноразовый скрипт: пройти по записям, найти первый внешний
img, скачать его и поставить миниатюрой. Не запускайте это на каждом просмотре страницы.Также учитывайте риски:
Итог: если хотите быстро и без сохранения файлов — FIFU/аналог. Если хотите нормальную совместимость с WordPress, темой, sitemap изображений и оптимизацией — скачивайте картинку в медиабиблиотеку и назначайте через
set_post_thumbnail().