- סטטוס
- נפתר על ידי המפתח
- תוסף/ערכת עיצוב קשורים
- 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'));