- Stato
- Risolto
- Segnalato per
- WPML Multilingual & Multicurrency for WooCommerce 5.5.0
- Risolto in
- WooCommerce Multilingual & Multicurrency 5.5.1
- Tag dell’argomento
- Compatibility, WCML
Panoramica del problema
Quando usi WPML Multilingual & Multicurrency for WooCommerce con WPML, potresti riscontrare il seguente errore fatale durante il salvataggio delle traduzioni dei prodotti utilizzando l’editor nativo di WordPress:
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
Soluzione alternativa
Assicurati di avere un backup completo del sito prima di procedere.
- Apri il file …/wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Hooks.php.
- Cerca la riga 184.
- Sostituisci:
$originalLanguage = $this->manager->getElementLanguage( $originalProduct ); - Con:
$originalLanguage = $this->manager->getElementLanguage( $originalProduct->ID );