- ステータス
- 開発者により解決済み
- 関連するプラグイン/テーマ
- 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 > 文字列翻訳から翻訳する必要があります。