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 > การแปลสตริง

ปัญหาที่ทราบแล้วทั้งหมด →