Parlons de votre projet
Partitech Sonata Extra Bundle

Sonata Extra Bundle : importer un site WordPress

Présentation de la commande La commande sonata-extra:wordpress-importer est conçue pour importer des images, des catégories, des articles et des étiquettes d'un site WordPress dans votre application. Elle facilite la reprise des contenus WordPress dans l’a...

Présentation de la commande

La commande sonata-extra:wordpress-importer est conçue pour importer des images, des catégories, des articles et des étiquettes d'un site WordPress dans votre application. Elle facilite la reprise des contenus WordPress dans l’application.

Syntaxe

sonata-extra:wordpress-importer --url=[WORDPRESS_SITE_URL] --user=[USERNAME] --token="[TOKEN]"

Paramètres

  • --url: L'URL du site WordPress à partir duquel le contenu doit être importé.
  • --user: Votre nom d'utilisateur WordPress.
  • --token: Le jeton d'authentification pour l'accès à l'API.

Génération d'un jeton de connexion WordPress en utilisant l'API REST

Pour utiliser la commande sonata-extra:wordpress-importer, un jeton d'authentification valide pour l'API REST de WordPress est requis. Voici la procédure pour générer ce jeton.

Étape 1 : Connectez-vous au panneau d'administration WordPress

Accédez au panneau d'administration WordPress en naviguant vers https://www.website.com/wp-admin.

Étape 2 : Activer l'API REST

Assurez-vous que l'API REST de WordPress est activée, ce qui est le paramètre par défaut dans les dernières versions de WordPress.

Étape 3 : Créer un mot de passe d'application

  1. Ouvrez Utilisateurs > Profil.
  2. Repérez la section Mots de passe d’application.
  3. Nommez le mot de passe d’application, puis cliquez sur le bouton d’ajout.
  4. Notez le mot de passe généré, car il sera utilisé comme votre jeton.

Étape 4 : Utilisez le mot de passe de l'application

Le mot de passe d'application généré servira de jeton à la commande sonata-extra:wordpress-importer.

Étape 5 : Exécuter la commande avec le jeton

Utilisez le mot de passe d'application généré comme jeton dans votre commande :

symfony console sonata-extra:wordpress-importer --url=[WORDPRESS_SITE_URL] --user=[USERNAME] --token="[APPLICATION_PASSWORD]"

Remplacez [WORDPRESS_SITE_URL], [USERNAME] et [APPLICATION_PASSWORD] avec l'URL réelle de votre site WordPress, votre nom d'utilisateur et le mot de passe d'application que vous avez généré.

Prévisualiser avant d’importer

Écran d’import WordPress

Travaillez d’abord sur une copie de la base. Inventoriez les types de contenus, taxonomies, auteurs et médias, puis comparez les volumes avant/après. L’import ne doit être relancé en production qu’après validation de son idempotence.

Partager cet article