Beschreibung
Der WordPress Importer kann folgende Inhalte aus einer WordPress-Export-Datei importieren:
- Beiträge, Seiten und andere individuelle Inhaltstypen
- Kommentare und zugehörige Metadaten
- Individuelle Felder und Beitragsmeta
- Kategorien, Schlagwörter und Begriffe aus individuellen Taxonomien und Begriffsmetadaten
- Autoren
Weitere Informationen und Anweisungen findest du in der Dokumentation zum Importieren von Inhalten.
Filter
Der Importer bietet einige Filter, die dir erlauben bestimmte Funktionalitäten komplett zu aktivieren/blockieren:
import_allow_create_users: Gib false zurück, wenn du nur die Zuordnung zu bestehenden Benutzern erlauben möchtestimport_allow_fetch_attachments: Gib false zurück, wenn du das Importieren und Herunterladen von Anhängen nicht zulassen möchtestimport_attachment_size_limit: Gibt einen ganzzahligen Wert für die maximale Dateigröße in Bytes zurück, die gespeichert werden soll (Standardwert ist 0, was unbegrenzt bedeutet)
Es gibt auch ein paar Action-Hooks:
import_start: Erfolgt, nachdem die Exportdatei hochgeladen wurde und die Einstellungen für den Autorenimport gewählt wurdenimport_end: Aufruf nach der letzten Ausgabe des Importers
Installation
Die schnellste Methode, um den Importer zu installieren ist:
- Gehe zu Werkzeuge > Daten importieren im WordPress-Dashboard
- Klicke auf den WordPress-Link in der Lister der Importer
- Klicke „Jetzt installieren“
- Zum Schluss klicke „Importer ausführen“
Falls du es vorziehst Dinge manuell einzurichten, dann folge diesen Anweisungen:
- Lade den
wordpress-importer-Ordner in das/wp-content/plugins/-Verzeichnis - Aktiviere das Plugin in WordPress über das Menü „Plugins“
- Gehe zu Werkzeuge > Daten importieren, klicke auf WordPress
FAQ
-
Hilfe! Ich bekomme Fehlermeldungen wegen Arbeitsspeichermangels oder einfach nur einen leeren Bildschirm.
-
Wenn deine Exportdatei sehr groß ist, kann es passieren, dass das Importskript am PHP-Arbeitsspeicherlimit deines Hosts scheitert.
Eine Meldung wie „Fatal error: Allowed memory size of 8388608 bytes exhausted“ (erlaubte Arbeitsspeichergröße von 8388608 Bytes ausgeschöpft) bedeutet, dass das Skript Ihre XML-Datei nicht erfolgreich unter dem aktuellen PHP-Arbeitsspeicherlimit importieren kann. Wenn du Zugriff auf die Datei php.ini hast, kannst du das Limit manuell erhöhen; wenn nicht (z. B. weil deine WordPress-Installation auf einem gemeinsam genutzten Server gehostet wird), musst du deine exportierte XML-Datei möglicherweise in mehrere kleinere Teile aufteilen und das Import-Skript nach und nach ausführen.
Bei gemeinsam genutztem Hosting besteht die beste Alternative darin, den Hosting-Support zu konsultieren, um die sicherste Methode für die Ausführung des Imports zu ermitteln. Möglicherweise ist der Hoster bereit, die Arbeitsspeicherbegrenzung vorübergehend aufzuheben und/oder den Prozess direkt von seinem System aus durchzuführen.
Rezensionen
Mitwirkende und Entwickler
„WordPress Importer“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„WordPress Importer“ wurde in 60 Sprachen übersetzt. Danke an die Übersetzer für ihre Mitwirkung.
Übersetze „WordPress Importer“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
0.9.6
- Skip the
_wp_font_face_filemeta key on import. Font attachments regenerate this meta locally, and the imported value pointed at a file path from the source site. - Prefix bundled vendor namespaces (
Rowbot\URL,Brick\Math,Psr\Log, and others) withVendorPrefix\to avoid class redefinition errors when another plugin bundles the same libraries. - Add a Live Preview blueprint so the plugin can be tried in WordPress Playground from the plugin directory page.
- Code refactoring: extract single-post processing into a separate process_post() method, continuing the streaming preparation work.
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.
