- 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.