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

Tutti i problemi noti →