- Status
- Vom Autor gelöst
- Zugehöriges Plugin/Theme
- Hotel Booking PDF Invoices
Übersicht über das Problem
Wenn Sie Motopress Hotel Booking mit dem Hotel Booking PDF Invoice Addon verwenden, kann die aus Ihren Buchungen generierte Rechnung nicht in andere Sprachen übersetzt werden.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Öffnen Sie … /wp-content/plugins/mphb-invoices/classes/pdf/pdf-helper.php
Suchen Sie nach Zeile 248- Ersetzen Sie
$booking = MPHB()->getBookingRepository()->findById( $booking_id );
durch
$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 ); }
Suchen Sie dann nach Zeile 294- Ersetzen Sie
return $render_variables;
durch
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 ); } - Hinweis: Einige Strings Ihrer Rechnungen müssen unter WPML > String-Übersetzung übersetzt werden