WPML
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 );
            

Tutti i problemi noti →