- 상태
- 개발자가 해결함
- 관련 플러그인/테마
- 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 > 문자열 번역에서 번역해야 합니다.