- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 4.6.3
- Resolvido em
- WPML 4.9
- Tags de tópico
- Bug
Visão geral do problema
Após criar uma categoria e traduzi-la para outro idioma em um site hospedado na WP Engine, se você editar a categoria no idioma original, a tradução não aparece imediatamente. Você precisa limpar manualmente o object cache para que a tradução apareça.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/plugins/sitepress-multilingual-cms/classes/utilities/class-wpml-wp-cache.php.
- Procure a linha 108.
- Altere:
private function get_keys() { $found = false; $keys = wp_cache_get( self::KEYS, $this->group, false, $found ); if ( $found && is_array( $keys ) ) { return $keys; } return []; } - Para:
private function get_keys() { $found = false; $keys = wp_cache_get( self::KEYS, $this->group, false, $found ); if ( $found && is_array( $keys ) ) { return $keys; } else if (!$found && !empty($keys) && is_array($keys)) { return $keys; } return []; }