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