- Estado
- Resuelto
- Notificado para
- WPML Multilingual CMS 4.6.3
- Resuelto en
- WPML 4.9
- Etiquetas de temática
- Bug
Resumen del problema
Después de crear una categoría y traducirla a otro idioma en un sitio alojado en WP Engine, si edita la categoría en el idioma original, la traducción no aparece inmediatamente. Tiene que borrar manualmente la caché de objetos para que aparezca la traducción.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo …/plugins/sitepress-multilingual-cms/classes/utilities/class-wpml-wp-cache.php.
- Busque la línea 108.
- Cambie:
private function get_keys() { $found = false; $keys = wp_cache_get( self::KEYS, $this->group, false, $found ); if ( $found && is_array( $keys ) ) { return $keys; } return []; } - Por:
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 []; }