WordPress Importer

Description

L’importateur WordPress importera les contenus suivants depuis un fichier d’export WordPress :

  • Articles, pages et tous types de contenus personnalisés
  • Comments and comment meta
  • Champs personnalisés et métadonnées
  • Categories, tags and terms from custom taxonomies and term meta
  • Auteurs

For further information and instructions please see the documention on Importing Content.

Filtres

L’importateur a quelques filtres pour vous permettre d’activer ou de bloquer certaines fonctionnalités :

  • import_allow_create_users : retourne « false » si vous souhaitez seulement assigner aux utilisateurs existants.
  • import_allow_fetch_attachments : retourne « false » si vous ne souhaitez pas autoriser l’import et le téléchargement des fichiers joints.
  • import_attachment_size_limit : retourne une valeur intégrale pour la taille de fichier maximum à enregistrer, en octets (par défaut 0, qui est illimité).

Il y a également quelques actions dans lesquelles vous pouvez vous insérer par hook :

  • import_start : se produit après que le fichier d’export ait été envoyé et que les réglages d’importation d’auteurs ont été choisis.
  • import_end : appelé après la dernière sortie de l’importateur.

Installation

La méthode la plus rapide pour installer l’importateur est :

  1. Rendez-vous dans Outils -> Importer dans le tableau de bord WordPress.
  2. Cliquez sur le lien WordPress dans la liste des importateurs.
  3. Cliquez sur « Installer ».
  4. Pour finir, cliquez sur « Activer l’extension et lancer l’importateur ».

Si vous préférez le faire manuellement, suivez ces instructions :

  1. Envoyez le dossier wordpress-importer vers le répertoire /wp-content/plugins/.
  2. Activez l’extension via le menu « Extensions » de WordPress.
  3. Allez dans Outils -> Importer et cliquez sur WordPress.

FAQ

À l’aide ! J’obtiens des erreurs de mémoires ou un écran blanc.

Si votre fichier d’export est très volumineux, le script d’import peut être bloqué par la limite mémoire PHP configurée par votre hébergeur.

Un message tel que « Fatal error: Allowed memory size of 8388608 bytes exhausted » indique que le script ne peut pas importer votre fichier XML avec les contraintes actuelles. Si vous avez accès au fichier php.ini, vous pouvez augmenter la limite manuellement ; sinon (dans le cas où vous avez un hébergement mutualisé par exemple), vous devriez découper votre fichier d’export XML en plusieurs plus petits fichiers et lancer le script d’import pour chacun d’entre eux.

Pour ceux qui ont un hébergement mutualisé, la meilleure alternative est de solliciter le support de votre hébergeur pour déterminer la meilleure façon de lancer l’import. Ils pourraient temporairement augmenter les limites de mémoire et/ou lancer le processus directement de leur côté.

Support Article: Importing Content

Avis

18 novembre 2024
War beim Erstellen hilfreich. Produkte,Bilder und Kunden importiert; viel Handarbeit und Wissen nötig. Bestellungen lassen sich leider nicht importieren.
18 juillet 2024 1 reply
We tried this multiple times but not working. It has some conflict with hosting and our hosting company suggests not to use this plugin. It wasted so many hours in the process and now I need to find another alternative.
4 novembre 2023
I remember the time when this plugin was partially useless, but today I managed to export all of my posts and images easily and import them to my new installation. So, there was no need for a 3rd party plugin.This is useful for cluttered databases: when you transfer all your posts and images to new installation, then your database will have nothing but posts and images. Light and fast.Bye
6 octobre 2023 1 reply
Good for the main use cases: restore from backup, and moving posts between blogs. Unfortunately the image import doesn’t seem to work (WordPress 6.3 with plugin 0.8.1), which makes it a pain to clean up image-heavy posts. One thing I’d like to do with this that I can’t is to import another copy of a cross-post and merge the comment threads. As it is, the best I can do is import the duplicate copy and then use another plugin (or dig into the database) to move the comments around.
10 août 2023
Needed to copy the content of the old website to the one which is developed from scratch – and it worked!
Lire les 311 avis

Contributeurs & développeurs

« WordPress Importer » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“WordPress Importer” a été traduit dans 59 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « WordPress Importer » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

0.8.3

  • Update compatibility tested-up-to to WordPress 6.7.
  • Update call to post_exists to include post_type in 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_url field 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_DEBUG via wp-config.php and change default value to the value of WP_DEBUG.

0.6.4

  • Meilleure compatibilité avec PHP7.
  • Correction du bogue causant le retrait du caractère slash des commentaires importés.
  • Suppression des avertissements de fonctions dépréciées comme wp_get_http() et screen_icon().
  • Correctif permettant l’import de fichiers d’export contenant des métadonnées sur plusieurs lignes.

0.6.3

  • Ajout de la compatibilité pour les termes de métadonnées importés.
  • Résolution du bug qui enlevait des barres obliques du contenu importé.
  • Résolution du bug qui enlevait des caractères dans CDATA dans certains cas.
  • Correction d’avertissements PHP.

0.6.2

0.6

  • Compatibilité avec WXR 1.2 et de multiples sections CDATA.
  • Les contenus ne sont pas dupliqués si leurs types de contenus sont différents.

0.5.2

  • Double vérification que le fichier d’export existe avant de l’utiliser. Cela empêche l’apparition de messages d’erreur incorrects
    lorsqu’un fichier d’export est envoyé sur un serveur avec de mauvaises autorisations et que WordPress 3.3 ou 3.3.1 est utilisé.

0.5

  • Import des métadonnées de commentaires (export depuis WordPress 3.2 minimum).
  • Correction de bugs mineurs et améliorations.

0.4

  • Attribution de user_id aux commentaires lorsque c’est possible.
  • Import des fichiers joints depuis wp:attachment_url.
  • Envoi des fichiers joints aux bons répertoires.
  • Attribution correcte des URL des images redimensionnées.

0.3

  • Utilisation d’un analyseur XML si possible.
  • Compatibilité avec l’import des menus de navigation.
  • … et bien plus, regardez le ticket Trac #15197 (en anglais).

0.1

  • Première version