WPML
Estado
Resuelto por el autor
Plugin/tema relacionado
BeTheme
Etiquetas de temática
Compatibility

Resumen del problema

Al usar BeTheme con WPML, es posible que experimente un problema por el cual actualizar un producto creado con Muffin Builder impide que su traducción se complete en el Editor de traducción avanzado (ATE). Esto ocurre debido a la falta de una referencia de clase, y verá un error fatal registrado en «WPML > Soporte > ATE > Registros de errores»:

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

Solución alternativa

Asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo …/wp-content/themes/betheme/functions/theme-woocommerce.php.

  • Busque la línea 1765.

  • Reemplace:
    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 los problemas conocidos →