WPML
Status
Resolvido pelo autor
Plugin/tema relacionado
BeTheme
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o BeTheme com o WPML, você pode encontrar um problema em que a atualização de um produto criado com o Muffin Builder impede que a sua tradução seja concluída no Editor de tradução avançado (ATE). Isso acontece devido à falta de uma referência de classe, e você verá um erro fatal registrado em “WPML > Suporte > ATE > Logs de erro”:

PHP Fatal error:  Uncaught Error: Class "Mfn_Builder_Fields" not found in /wp-content/themes/betheme/functions/builder/class-mfn-builder-admin.php:77

Solução alternativa

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


  • Abra o arquivo …/wp-content/themes/betheme/functions/theme-woocommerce.php.

  • Procure a linha 1765.

  • Substitua:
    function mfn_on_product_updated( $post_ID, $post_after, $post_before ) {
    
      if ( get_post_type($post_ID) !== 'product' ) return;
    
      require_once(get_theme_file_path('/functions/builder/class-mfn-builder-admin.php'));
            


  • Por:
    function mfn_on_product_updated( $post_ID, $post_after, $post_before ) {
    
      if ( get_post_type($post_ID) !== 'product' ) return;
    
      require_once(get_theme_file_path('/functions/builder/class-mfn-builder-admin.php'));
      require_once(get_theme_file_path('/functions/builder/class-mfn-builder-fields.php'));
            

Todos os problemas conhecidos →