- Statut
- Résolu
- Signalé pour
- WPML Multilingual & Multicurrency for WooCommerce 5.5.0
- Résolu dans
- WooCommerce Multilingual & Multicurrency 5.5.1
- Étiquettes de sujet
- Compatibility, WCML
Aperçu de l’anomalie
Lorsque vous utilisez WPML Multilingue & Multidevise pour WooCommerce avec WPML, vous pouvez rencontrer l’erreur fatale suivante lors de l’enregistrement des traductions de produits à l’aide de l’Éditeur WordPress natif :
PHP Fatal error: Uncaught TypeError: Cannot access offset of type WP_Post in isset or empty in .../wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-element-translation.php:282
Solution de contournement
Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier …/wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Hooks.php.
- Recherchez la ligne 184.
- Remplacez :
$originalLanguage = $this->manager->getElementLanguage( $originalProduct ); - Par :
$originalLanguage = $this->manager->getElementLanguage( $originalProduct->ID );