- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- 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 > การแปลสตริง