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