WPML
Status
Resolvido pelo autor
Plugin/tema relacionado
WPRentals
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o tema WPRentals com o WPML, você pode encontrar um problema em que os termos de taxonomia nas páginas de propriedades aparecem no idioma errado. Isso ocorre porque o tema armazena em cache os dados de taxonomia, fazendo com que os termos sejam exibidos no último idioma em que o cache foi limpo.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/themes/wprentals/libs/taxonomy_functions/taxonomy_transients_functions.php.

  • Procure a linha 35.

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


  • Por:
    // 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;
    }
            


Isso adicionará o código do idioma atual à chave do transient, garantindo que cada idioma tenha seus próprios termos de taxonomia em cache.

Todos os problemas conhecidos →