- الحالة
- محلولة بواسطة المطور
- الإضافة/القالب ذو الصلة
- 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'));