- Stato
- Risolto dall’autore
- Plugin/tema correlato
- BeTheme
- Tag dell’argomento
- Compatibility
Panoramica del problema
Quando usi BeTheme con WPML, potresti riscontrare un problema per cui l’aggiornamento di un prodotto creato con il Muffin Builder impedisce il completamento della sua traduzione nell’Editor di traduzione avanzato (ATE). Questo accade a causa di un riferimento a una classe mancante e vedrai un errore fatale registrato in “WPML > Supporto > ATE > Registri degli errori”:
PHP Fatal error: Uncaught Error: Class "Mfn_Builder_Fields" not found in /wp-content/themes/betheme/functions/builder/class-mfn-builder-admin.php:77
Soluzione alternativa
Assicurati di avere un backup completo del sito prima di procedere.
- Apri il file …/wp-content/themes/betheme/functions/theme-woocommerce.php.
- Cerca la riga 1765.
- Sostituisci:
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'));
- Con:
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'));