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