WPML
סטטוס
נפתר על ידי המפתח
תוסף/ערכת עיצוב קשורים
BeTheme
תגיות נושא
Compatibility

סקירה כללית של התקלה

בעת שימוש ב־BeTheme עם WPML, ייתכן שתיתקל בבעיה שבה עדכון של מוצר שנוצר באמצעות Muffin Builder מונע את השלמת התרגום שלו בעורך התרגום המתקדם (ATE). הדבר קורה עקב הפניה חסרה למחלקה, ותראה שגיאה קריטית שמתועדת ב־”WPML > תמיכה > ATE > יומני שגיאות”:

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

פתרון עוקף

אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.


  • פתח את הקובץ …/wp-content/themes/betheme/functions/theme-woocommerce.php.

  • חפש את שורה 1765.

  • החלף את:
    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'));
            


  • בטקסט הבא:
    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'));
            

כל התקלות הידועות →