Odkryłem ostatnio świetny sposób na import dużych plików XML, przez WordPress Importer. Dla przykładu testowana paczka z 5,02 MB skompresowała się do 668 kB. Sposób ten pomocny jest przy ograniczeniach serwera, kiedy chcemy zaoszczędzić czas oraz kiedy plik XML wydaje się na pozór uszkodzony.
„Błędny” plik XML objawiać się będzie jednym pustym autorem, a przy próbie importu zwracać będzie błąd „Invalid post type”.
Gzip na ratunek
Kluczem do kompresji jest zgzipowanie pliku xml. Co ważne musi mieć on rozszerzenie .xml.gz.
Gzipować można np. programem 7zip w sposób przedstawiony na poniższym gifie.
Importer nie ma żadnego problemu z przetworzeniem takiego pliku (o ile na serwerze zainstalowany jest gzip).
Prosto i zrozumiało :) lepiej niż pisać wielki po krokowe tutoriale :)
Olej domyślny. Lepiej JS Importer, import leci seriami i w tle. Polubisz też działanie mapowania danych.
Tego nie znałem :) Ale prawda jest taka, że i tak większość używa tego WordPressowego
Ze swoje strony polecam wtyczkę „WP All Import Pro”, importuje nie tylko XML, ale CSV, TXT i kilka innych rozszerzeń ;-) Generalnie plugin jest bardzo elastyczny, co mnie cieszy to, że obsługuje niestandardowe pola.
Spróbuj „Best Import”, ma podobne funkcje a jest bardziej intuicyjna i tańsza. Pozdrowienia!