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

جميع المشاكل المعروفة →