Passer au contenu Passer à la barre latérale
Mis à jour
Novembre 14, 2025

Découvrez comment planifier le traitement du contenu multilingue importé effectué par l’extension WPML Export and Import.

WPML Export and Import fonctionne avec les extensions d’importation de votre choix pour ajouter des informations linguistiques au contenu importé et lier les traductions. Si vous avez planifié vos importations pour qu’elles se déroulent automatiquement, vous n’avez pas besoin de déclencher manuellement WPML Export and Import — vous pouvez planifier le processus pour qu’il s’exécute chaque fois qu’une importation est terminée.

Cela élimine le besoin de travail manuel et permet des importations entièrement automatisées de contenu multilingue du début à la fin.

Plugins requis

Installez et activez toutes les extensions requises sur vos sites d’exportation et d’importation :

Sur votre site d’importation, assurez-vous de configurer WPML avec les langues que vous importez.

Choisissez votre API préférée

Selon votre configuration d’importations planifiées, utilisez l’une de ces API :

  • API de point de terminaison URL : Il s’agit d’un point de terminaison HTTP pour les tâches cron — le plus souvent utilisé lorsque vous planifiez des actions avec l’extension WP All Import. Avec cette méthode, vous ajoutez simplement une autre URL à votre configuration existante.
  • API de hook d’action. Si vous utilisez PHP pour planifier les importations (par exemple avec Action Scheduler), ajoutez ce hook d’action pour appeler le processus WPML Export and Import depuis votre script.

Ces deux processus aboutissent à un traitement silencieux et automatisé de votre contenu multilingue.

Option 1 : configurer un point de terminaison URL

Pour configurer le point de terminaison URL :

1. Créez une clé de sécurité forte et unique en l’ajoutant à votre wp-config.php.

define( 'WPML_IMPORT_KEY', 'votre-clé-secrète-forte-ici' );

2. Ajoutez l’URL de traitement à votre configuration existante pour les importations planifiées.

Le format de l’URL doit être :

https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here

Exemple avec WP All Import pro

Supposons que vous utilisez la configuration de planification manuelle dans WP All Import Pro. Votre configuration peut ressembler à ceci :

Exemple de tâches cron d’une configuration de test avec WP All Import

Maintenant, vous devez simplement ajouter une autre commande cron pour déclencher l’URL WPML Export and Import :

wget -q -O - "https://votresite.com/?wpml_import_trigger=votre-clé-secrète-forte-ici"

Essentiellement, vous configurez cette URL supplémentaire de la même manière que vous avez configuré vos autres tâches cron planifiées.

Débogage

Vous avez besoin d’un moyen de vérifier les erreurs si elles se produisent. Pour ce faire, activez WP_DEBUG_LOG dans votre PHP.

Cela vous permet de voir les erreurs dans les entrées de journal.

Option 2 : configurer un hook d’action

Pour appeler le processus WPML Export and Import, ajoutez le hook suivant à votre code PHP :

// Déclencher le traitement d'importation
do_action( 'wpml_import_process' );

Lorsque vous planifiez les actions d’importation, utilisez la ligne suivante pour planifier le hook comme une tâche en arrière-plan :

wp_schedule_single_event( time(), 'wpml_import_process' );

Et c’est tout ! Votre processus d’importation de contenu multilingue est maintenant entièrement automatisé et ne nécessite aucune intervention manuelle.