WPML
Stato
Risolto dall’autore
Plugin/tema correlato
WPRentals
Tag dell’argomento
Compatibility

Panoramica del problema

Quando usi il tema WPRentals con WPML, potresti riscontrare un problema per cui i termini della tassonomia nelle pagine delle proprietà vengono visualizzati nella lingua sbagliata. Questo accade perché il tema memorizza nella cache i dati della tassonomia, facendo sì che i termini vengano visualizzati nell’ultima lingua in cui è stata svuotata la cache.

Soluzione alternativa

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


  • Apri il file …/wp-content/themes/wprentals/libs/taxonomy_functions/taxonomy_transients_functions.php.

  • Cerca la riga 35.

  • Sostituisci:
    // Create unique key based on taxonomy and args
    $args_hash = md5(serialize($args));
            


  • Con:
    // Create unique key based on taxonomy and args
    $args_hash = md5(serialize($args));
    // WPML Workaround for compsupp-8069 
    if ( class_exists('Sitepress') ) { 
        $current_lang = apply_filters( 'wpml_current_language', NULL ); 
        $args_hash .= '_' . $current_lang;
    }
            


Questo aggiungerà il codice della lingua attuale alla chiave del transient, assicurando che ogni lingua abbia i propri termini della tassonomia memorizzati nella cache.

Tutti i problemi noti →