WPML
Estado
Resuelto por el autor
Plugin/tema relacionado
Hotel Booking PDF Invoices

Resumen del problema

Al usar Motopress Hotel Booking con Hotel Booking PDF Invoice Addon, la factura generada de sus reservas no se puede traducir a otros idiomas.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.

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

  • Busque la línea 248
  • Reemplace
    $booking = MPHB()->getBookingRepository()->findById( $booking_id );

    por

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

  • Luego, busque la línea 294
  • Reemplace
    return $render_variables;

    por

    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: Algunas de las cadenas de sus facturas se deben traducir desde WPML > Traducción de cadenas

Todos los problemas conocidos →