Чому зображення не імпортуються
Саме крок експорту викликає проблему тут із вкладеннями зображень. Функція експорту WordPress не включає тип публікації "вкладення", якщо ви не вибрали опцію експорту "Весь вміст". Але якщо ви хочете лише імпортувати та експортувати свої повідомлення з одного сайту на інший, ви втрачаєте свої вкладення. Більше інформації про причину цього тут .
Як все-таки отримати зображення на новому веб-сайті
Тож якщо ви експортуєте та імпортуєте лише повідомлення, одним із варіантів є переміщення зображень вручну. Але це потенційно багато роботи, особливо на великих сайтах. Інший варіант - імпортувати публікації без зображень, а потім скористатися плагіном Автозавантаження зображень, щоб потім додати зображення. Цей плагін робить кілька речей:
- Він шукає URL-адреси зображень у своїх публікаціях (імпортовані публікації все ще містять URL-адреси зображень у них, але вони вказують на сайт, з якого було експортовано вміст);
- Потім він отримує ці зовнішні зображення та завантажує їх у локальний каталог завантажень WordPress та додає зображення до медіатеки;
- І нарешті, він замінює старі URL-адреси зображень новими URL-адресами.
Процес є напівавтоматичним та відносно швидким. Ви можете видалити плагін знову, коли закінчите, так що вам не залишиться додаткового плагіна на вашому веб-сайті. Використання плагіна для цієї мети не є явно задокументованим у документації плагіна, тому ось покрокове керівництво.
Крок за кроком: імпорт публікацій та зображень із одного веб-сайту на інший за допомогою плагіну WordPress Importer та автоматичного завантаження зображень
Крок 1. Підготуйте файл експорту на старий веб-сайт
На старий веб-сайт перейдіть до розділу "Інструменти> Експорт" та експортуйте лише свої публікації.
Крок 2. Імпорт публікацій на новий сайт
На новому веб-сайті перейдіть до розділу "Інструменти> Імпорт" та імпортуйте експортовані публікації. Імпортер має можливість завантажувати та імпортувати вкладені файли, але це не спрацює, якщо ви не переносите весь вміст, тому можете проігнорувати це.
Крок 3: Встановіть та активуйте плагін автоматичного завантаження зображень.
Він встановлюється як будь-який інший плагін у сховищі WordPress. Після активації плагін додає сторінку налаштувань у розділі "Налаштування> Автоматичне завантаження зображень", але, на мій досвід, ви можете залишити їх за замовчуванням.
Крок 4: Завантажте зображення зі свого старого сайту на новий сайт
На час написання плагін не має можливості автоматично переглядати ваші публікації та групового завантаження плюс оновлювати всі зображення. Натомість він оновлює кожну публікацію окремо, коли ви її зберігаєте. Якщо у вас багато постів, це велика робота, але є невелика хитрість. Ви можете перейти на екран огляду своїх публікацій і масово оновити свої публікації . Існує трохи більше інформації про це тут (корисна замітка на багатоцентрових).
По суті, ви вибираєте кілька публікацій, а потім під "масовими діями" вибираєте "редагувати" і натискаєте кнопку "застосувати". Потім, не вносячи жодних коригувань, натисніть кнопку "Оновити". Залежно від вашого сервера, ви можете отримати тайм-аут під час запуску процесу, тому це гарна ідея робити це, можливо, від 20 до 50 публікацій одночасно.
Крок 5. Перевірте свої публікації та відключіть / видаліть плагін.
Коли все буде зроблено, ви можете перевірити свої публікації та підтвердити, що вони тепер посилаються на локальні зображення. Тоді плагін вам більше не потрібен, і ви можете безпечно його відключити та видалити.
Заключні думки
Можливо, хороша ідея спершу зробити резервну копію нового веб-сайту (принаймні, з бази даних вашого сайту).
На час написання плагін для автоматичного завантаження зображень не оновлювався досить довгий час, але на тестуванні він працював чудово.
При цьому методі всі зображення в публікаціях імпортуються, а не лише пропоновані зображення.