Не удалось импортировать медиафайлы

10 окт. 2013 г., 09:17:46
Просмотры: 69.2K
Голосов: 23

Когда я создаю XML-файл с помощью [Инструменты > Экспорт] и использую [Инструменты > Импорт] на другом сайте WordPress, я получаю сообщение "Не удалось импортировать медиафайлы" для каждого вложения типа attachment. И изображения, которые не удалось загрузить, остаются привязанными к предыдущему серверу, что потребляет трафик этого предыдущего сервера...

Но когда я загружаю "Unit Test" с http://codex.wordpress.org/Theme_Unit_Test, такой проблемы не возникает. Некоторые изображения все еще показывают "Не удалось импортировать медиафайлы", но это только около 5 из 30 изображений. В их XML файле есть URL-адреса на их собственный сервер, но каким-то образом [Инструменты > Импорт] удается загрузить их медиафайлы и заменить эти URL-адреса новыми локациями (они больше не являются внешними ссылками).

В чем секрет, чтобы все работало правильно без сообщения "Не удалось импортировать медиафайлы"? Почему даже в "Unit Test" есть несколько сообщений "Не удалось импортировать медиафайлы"?

Комментарии

Поскольку сервер, на который вы импортируете, должен получать файлы из старого местоположения, вам следует проверить не только наличие файлов на старом сервере, но и возможность их загрузки новым сервером. Возможно, есть ограничения на исходящие запросы. Пробовали ли вы импортировать на другом сервере или локально? Боюсь, это может быть очень специфичной проблемой.

kraftner kraftner
6 июн. 2014 г. 18:49:57

Начиная с WordPress 4.3.1 (возможно, и раньше) вы можете определить константу IMPORT_DEBUG и установить её в true, чтобы получать осмысленные сообщения об ошибках вместо просто "Не удалось импортировать медиафайл". Не понимаю, почему это не поведение по умолчанию. Это может помочь сузить круг проблем, если условия будут подходящими.

Mark Mark
19 окт. 2015 г. 23:40:25

@Mark В каком файле я могу установить параметр IMPORT_DEBUG

kimliv kimliv
11 июн. 2016 г. 12:34:36

@kimliv: вам нужно добавить это в wp-config.php в корневой папке вашей установки WordPress: define ( 'IMPORT_DEBUG', true );.

Mark Mark
12 июн. 2016 г. 15:40:44

Извините за поднятие темы, у меня была такая же проблема, и на исходном сайте, с которого я импортировал, SSL не работал, а URL в xml были с https, редактирование xml файлов для замены https на http помогло.

Ismail Ismail
10 дек. 2016 г. 19:15:47