WPML
상태
개발자가 해결함
관련 플러그인/테마
Hotel Booking PDF Invoices

문제 개요

Motopress Hotel BookingHotel 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 > 문자열 번역에서 번역해야 합니다.

알려진 모든 문제 →