WPML
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

Alle bekannten Probleme →