WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Plugin/giao diện liên quan
Hotel Booking PDF Invoices

Tổng quan về lỗi

Khi sử dụng Motopress Hotel Booking với Hotel Booking PDF Invoice Addon, hóa đơn được tạo từ các đặt phòng của bạn không thể dịch sang các ngôn ngữ khác.

Giải pháp tạm thời

Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web trước khi tiếp tục.

  • Mở … /wp-content/plugins/mphb-invoices/classes/pdf/pdf-helper.php

  • Tìm dòng 248
  • Thay thế
    $booking = MPHB()->getBookingRepository()->findById( $booking_id );

    bằng

    $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 );
    } 

  • Sau đó, tìm dòng 294
  • Thay thế
    return $render_variables;

    bằng

    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 );
    }
     
  • Lưu ý: Một số chuỗi văn bản trong hóa đơn của bạn cần được dịch từ WPML > Dịch chuỗi

Tất cả các lỗi đã ghi nhận →