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.

gzip

 

Importer nie ma żadnego problemu z przetworzeniem takiego pliku (o ile na serwerze zainstalowany jest gzip).

Opublikowany przez Kuba Mikita

Miłośnik minimalizmu i prostoty, bo nie potrafi stworzyć niczego ładnego. Ma kołdrę, na której wypisane są funkcje WordPressa.

5 odpowiedzi na “Jak importować duże pliki XML w WordPress”

  1. Odkryłem ostatnio świetny sposób na import dużych plików XML, przez WordPress Importer.

    Olej domyślny. Lepiej JS Importer, import leci seriami i w tle. Polubisz też działanie mapowania danych.

    1. Tego nie znałem :) Ale prawda jest taka, że i tak większość używa tego WordPressowego

  2. 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.

Możliwość komentowania została wyłączona.