Opis
Importer WordPressa zaimportuje następującą zawartość z pliku eksportowego WordPressa:
- Wpisy, strony i inne własne typy treści
- Komentarze i meta komentarzy
- Pola własne i metadane wpisów
- Kategorie, znaczniki i terminy z własnych taksonomii i metadanych terminów
- Autorzy
Więcej informacji i instrukcji znajdziesz w dokumentacji na temat importowania treści.
Filtry
Importer ma kilka filtrów, które umożliwiają całkowite włączenie/zablokowanie niektórych funkcji:
import_allow_create_users: zwraca false, jeśli chcesz zezwolić na mapowanie tylko dla istniejących użytkownikówimport_allow_fetch_attachments: zwraca false, jeśli nie chcesz zezwolić na importowanie i pobieranie załącznikówimport_attachment_size_limit: zwraca wartość całkowitą określającą maksymalny rozmiar pliku do zapisania w bajtach (domyślnie 0, co oznacza nieograniczony rozmiar)
Dostępnych jest również kilka akcji, do których można się podłączyć:
import_start: występuje po przesłaniu pliku eksportu i wybraniu ustawień importu autoraimport_end: wywoływane po ostatnim wyjściu z importera
Instalacja
Najszybszą metodą instalacji importera jest:
- Odwiedź Narzędzia -> Importuj w kokpicie WordPress
- Kliknij na odnośnik WordPress na liście importerów
- Kliknij „Zainstaluj teraz”
- Na koniec kliknij „Włącz wtyczkę i uruchom importer”
Jeśli wolisz wykonać czynności ręcznie, postępuj zgodnie z poniższymi instrukcjami:
- Prześlij katalog
wordpress-importerdo katalogu/wp-content/plugins/ - Włącz wtyczkę w menu „Wtyczki” w WordPressie
- Przejdź do ekranu Narzędzia -> Importuj, kliknij WordPress
Najczęściej zadawane pytania
-
Pomocy! Wyskakują mi błędy braku pamięci albo ekran jest pusty.
-
Jeśli eksportowany plik jest bardzo duży, skrypt importujący może osiągnąć limit pamięci skonfigurowany przez Twojego hosta dla PHP.
Komunikat taki jak „Błąd krytyczny: Wyczerpano dozwolony rozmiar pamięci 8388608 bajtów” oznacza, że skrypt nie może zaimportować pliku XML w ramach obecnego limitu pamięci PHP. Jeśli masz dostęp do pliku php.ini, możesz ręcznie zwiększyć limit; jeśli nie masz (na przykład Twoja instalacja WordPressa jest hostowana na serwerze współdzielonym), może być konieczne podzielenie wyeksportowanego pliku XML na kilka mniejszych części i uruchamianie skryptu importującego pojedynczo.
W przypadku hostingu współdzielonego najlepszą alternatywą może być konsultacja z działem wsparcia hostingu w celu ustalenia najbezpieczniejszego sposobu przeprowadzenia importu. Hosting może być skłonny tymczasowo znieść limit pamięci i/lub uruchomić proces bezpośrednio ze swojego komputera.
Recenzje
Kontrybutorzy i deweloperzy
„Importer WordPressa” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.
ZaangażowaniWtyczka „Importer WordPressa” została przetłumaczona na 60 języków. Podziękuj tłumaczom za ich wkład.
Przetłumacz wtyczkę “Importer WordPressa” na swój język.
Interesuje cię rozwój wtyczki?
Przeglądaj kod, sprawdź repozytorium SVN lub czytaj dziennik rozwoju przez RSS.
Rejestr zmian
0.9.5
- Rewrite CSS URLs in block markup (e.g., cover blocks with background images).
- Code refactoring: Extract import processing logic into separate methods to prepare for future streaming support.
- Update Playwright and @playwright/test dependencies from 1.55.0 to 1.56.1.
- Clean up vendor-patched dependencies by removing dotfiles and GitHub workflow files.
0.9.4
- Fix a bug that caused self-closing blocks to be incorrectly serialized during URL rewriting.
0.9.3
- Przepisz adresy URL załączników do nowej struktury adresów URL
0.9.2
- Rewrite site URLs in block attributes.
0.9.1
- Add support for rewriting site URLs in post content and excerpts.
0.9.0
- Introduce a new XML parser class
WXR_Parser_XML_Processorthat replaces the
deprecatedWXR_Parser_Regexclass.
0.8.4
- Fix a bug on deserialization of untrusted input.
- Update compatibility tested-up-to to WordPress 6.7.2.
0.8.3
- Update compatibility tested-up-to to WordPress 6.7.
- Update call to
post_existsto includepost_typein the query - PHP 8.4 compatibility fixes.
0.8.2
- Update compatibility tested-up-to to WordPress 6.4.2.
- Update doc URL references.
- Adjust workflow triggers.
0.8.1
- Update compatibility tested-up-to to WordPress 6.2.
- Update paths to build status badges.
0.8
- Update minimum WordPress requirement to 5.2.
- Update minimum PHP requirement to 5.6.
- Update compatibility tested-up-to to WordPress 6.1.
- PHP 8.0, 8.1, and 8.2 compatibility fixes.
- Fix a bug causing blank lines in content to be ignored when using the Regex Parser.
- Fix a bug resulting in a PHP fatal error when IMPORT_DEBUG is enabled and a category creation error occurs.
- Improved Unit testing & automated testing.
0.7
- Update minimum WordPress requirement to 3.7 and ensure compatibility with PHP 7.4.
- Fix bug that caused not importing term meta.
- Fix bug that caused slashes to be stripped from imported meta data.
- Fix bug that prevented import of serialized meta data.
- Fix file size check after download of remote files with HTTP compression enabled.
- Improve accessibility of form fields by adding missing labels.
- Improve imports for remote file URLs without name and/or extension.
- Add support for
wp:base_blog_urlfield to allow importing multiple files with WP-CLI. - Add support for term meta parsing when using the regular expressions or XML parser.
- Developers: All PHP classes have been moved into their own files.
- Developers: Allow to change
IMPORT_DEBUGviawp-config.phpand change default value to the value ofWP_DEBUG.
0.6.4
- Popraw kompatybilność z PHP7.
- Naprawiono błąd powodujący usuwanie ukośników z importowanych komentarzy.
- Poprawka dla różnych powiadomień o przestarzałości, w tym
wp_get_http()iscreen_icon(). - Fix for importing export files with multiline term meta data.
0.6.3
- Add support for import term metadata.
- Fix bug that caused slashes to be stripped from imported content.
- Fix bug that caused characters to be stripped inside of CDATA in some cases.
- Naprawiono powiadomienia PHP.
0.6.2
- Add
wp_import_existing_postfilter, see Trac ticket #33721.
0.6
- Support for WXR 1.2 and multiple CDATA sections
- Post aren’t duplicates if their post_type’s are different
0.5.2
- Double check that the uploaded export file exists before processing it. This prevents incorrect error messages when
an export file is uploaded to a server with bad permissions and WordPress 3.3 or 3.3.1 is being used.
0.5
- Import comment meta (requires export from WordPress 3.2)
- Minor bugfixes and enhancements
0.4
- Map comment user_id where possible
- Import attachments from
wp:attachment_url - Upload attachments to correct directory
- Remap resized image URLs correctly
0.3
- Use an XML Parser if possible
- Proper import support for nav menus
- … and much more, see Trac ticket #15197
0.1
- Pierwsze wydanie
