WPML
Status
Resolvido
Relatado para
WPML Multilingual & Multicurrency for WooCommerce 5.5.0
Resolvido em
WooCommerce Multilingual & Multicurrency 5.5.1
Tags de tópico
Compatibility, WCML

Visão geral do problema

Ao usar o WPML Multilingual & Multicurrency for WooCommerce com o WPML, você pode encontrar o seguinte erro fatal ao salvar traduções de produtos usando o editor nativo do 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

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Hooks.php.

  • Procure a linha 184.

  • Substitua:
    $originalLanguage = $this->manager->getElementLanguage( $originalProduct );
            


  • Por:
    $originalLanguage = $this->manager->getElementLanguage( $originalProduct->ID );
            

Todos os problemas conhecidos →