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 > ترجمة النصوص

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