WPML
Status
Resolvido
Tipo
Bug
Relatado para
Advanced Custom Fields Multilingual 2.0.5
Plugin/tema relacionado
Advanced Custom Fields (ACF)
Tags de tópico
Compatibility

Visão geral do problema

Em algumas situações, você pode encontrar o seguinte erro fatal ao tentar traduzir produtos variáveis no WPML Multilingual & Multicurrency for WooCommerce:

[07-Dec-2023 15:00:47 UTC] PHP Fatal error:  Uncaught TypeError: array_filter(): Argument #1 ($array) must be of type array, string given in .../wp-content/plugins/woocommerce-multilingual/inc/translation-editor/class-wcml-editor-ui-product-job.php:610

Solução alternativa

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


  • Abra o arquivo …/wp-content/plugins/woocommerce-multilingual/inc/translation-editor/class-wcml-editor-ui-product-job.php.

  • Procure a linha 602.

  • Substitua:
    $custom_fields            = $this->get_custom_field_values( $this->product_id, $custom_field );

  • Por:
    $custom_fields            = $this->get_custom_field_values( $element_id, $custom_field );

Todos os problemas conhecidos