WPML
الحالة
تم الحل بواسطة المطور
النوع
خطأ برمجي
الإضافة/القالب ذو الصلة
Hotel Booking PDF Invoices

نظرة عامة على المشكلة

عند استخدام Motopress Hotel Booking مع Hotel Booking PDF Invoice Addon (يفتح في علامة تبويب جديدة)، لا يمكن ترجمة الفاتورة المُنشأة من حجوزاتك إلى لغات أخرى.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.

  • افتح … /wp-content/plugins/mphb-invoices/classes/pdf/pdf-helper.php

  • ابحث عن السطر 248
  • استبدل
    $booking = MPHB()->getBookingRepository()->findById( $booking_id );

    بـ

    $booking = MPHB()->getBookingRepository()->findById( $booking_id );
    // WPML Workaround for compsupp-7849
    if ( class_exists('Sitepress') ) { 
    	$booking_language = $booking->getLanguage();
    	do_action( 'wpml_switch_language', $booking_language );
    } 

  • ثم، ابحث عن السطر 294
  • استبدل
    return $render_variables;

    بـ

    return $render_variables;
    // WPML Workaround for compsupp-7849
    if ( class_exists('Sitepress') ) { 
    	$default_lang = apply_filters('wpml_default_language', NULL ); 
    	do_action( 'wpml_switch_language', $default_lang );
    }
     
  • ملاحظة: يجب ترجمة بعض السلاسل النصية الخاصة بفواتيرك من WPML > ترجمة النصوص

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