WPML
Stato
Risolto dall’autore
Plugin/tema correlato
Hotel Booking PDF Invoices

Panoramica del problema

Quando usi Motopress Hotel Booking con Hotel Booking PDF Invoice Addon, la fattura generata dalle tue prenotazioni non può essere tradotta in altre lingue.

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.

  • Apri … /wp-content/plugins/mphb-invoices/classes/pdf/pdf-helper.php

  • Cerca la riga 248
  • Sostituisci
    $booking = MPHB()->getBookingRepository()->findById( $booking_id );

    con

    $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 );
    } 

  • Quindi, cerca la riga 294
  • Sostituisci
    return $render_variables;

    con

    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 );
    }
     
  • Nota: alcune stringhe delle tue fatture devono essere tradotte da WPML > Traduzione stringhe

Tutti i problemi noti →