Почему изображения не импортируются
Это шаг экспорта, который вызывает проблему здесь с вложениями изображений. Функция экспорта WordPress не включает тип публикации «вложение», если вы не выберете опцию экспорта «Все содержимое». Но если вы хотите импортировать и экспортировать только свои сообщения с одного сайта на другой, вы потеряете свои вложения. Больше информации о причинах этого здесь .
Как получить изображения на ваш новый сайт в любом случае
Поэтому, если вы экспортируете и импортируете только сообщения, одним из вариантов является перемещение изображений вручную. Но это потенциально много работы, особенно на крупных сайтах. Другой вариант - импортировать ваши посты без изображений, а затем использовать плагин « Автоматическая загрузка изображений» для последующего добавления изображений. Этот плагин делает несколько вещей:
- Он ищет URL-адреса изображений в ваших сообщениях (импортированные сообщения все еще содержат URL-адреса изображений, но они указывают на сайт, с которого был экспортирован контент);
- Затем он получает эти внешние изображения и загружает их в локальный каталог загрузок WordPress и добавляет изображения в медиа-библиотеку;
- И, наконец, он заменяет старые URL-адреса изображений новыми URL-адресами.
Процесс полуавтоматический и относительно быстрый. Когда вы закончите, вы можете снова удалить плагин, чтобы на вашем сайте не осталось дополнительного плагина. Использование плагина для этой цели явно не задокументировано в документации плагина, поэтому здесь приведено пошаговое руководство.
Шаг за шагом: импорт сообщений и изображений с одного веб-сайта на другой с помощью плагина WordPress Importer и автоматической загрузки изображений
Шаг 1. Подготовьте файл экспорта на старом сайте.
На старом сайте перейдите в «Инструменты> Экспорт» и экспортируйте только свои сообщения.
Шаг 2. Импорт сообщений на новый сайт.
На новом сайте выберите «Инструменты»> «Импорт» и импортируйте экспортированные вами сообщения. Импортер имеет возможность загружать и импортировать файловые вложения, но это не сработает, если вы не переносите весь контент, поэтому вы можете игнорировать это.
Шаг 3: Установите и активируйте плагин Auto Upload Images.
Он устанавливается как любой другой плагин в хранилище WordPress. После активации плагин добавляет страницу настроек в «Настройки> Автоматическая загрузка изображений», но по моему опыту вы можете оставить их по умолчанию.
Шаг 4. Загрузите изображение со старого сайта на новый.
На момент написания плагин не имел возможности автоматически просматривать ваши сообщения и выполнять массовую загрузку, а также обновлять все изображения. Вместо этого он обновляет каждое сообщение индивидуально, когда вы сохраняете его. Если у вас много постов, это много работы, но есть небольшая хитрость. Вы можете перейти на экран обзора своих сообщений и массово обновить свои сообщения . Существует немного больше информации об этом здесь (полезная заметка на многоцентровых).
По сути, вы выбираете несколько сообщений, а затем в разделе «Массовые действия» выберите «Изменить» и нажмите кнопку «Применить». Затем, не внося никаких изменений, нажмите кнопку «Обновить». В зависимости от вашего сервера вы можете получить тайм-аут при запуске процесса, поэтому рекомендуется делать это от 20 до 50 сообщений одновременно.
Шаг 5: Проверьте свои сообщения и деактивируйте / удалите плагин.
Когда все будет сделано, вы можете проверить свои сообщения и подтвердить, что они теперь ссылаются на локальные изображения. Тогда вам больше не нужен плагин, и вы можете безопасно деактивировать и удалить его.
Последние мысли
Вероятно, хорошей идеей будет сначала сделать резервную копию вашего нового сайта (по крайней мере, базы данных вашего сайта).
На момент написания плагин Auto Upload Images долгое время не обновлялся, но при тестировании он работал нормально.
С помощью этого метода импортируются все изображения в сообщениях, а не только избранные изображения.