- Statut
- Résolu par l’auteur
- Extension/thème associé
- WPRentals
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Lorsque vous utilisez le thème WPRentals avec WPML, vous pourriez rencontrer un problème où les termes de taxonomie sur les pages de propriétés s’affichent dans la mauvaise langue. Cela se produit car le thème met en cache les données de taxonomie, ce qui fait que les termes s’affichent dans la dernière langue où le cache a été vidé.
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier …/wp-content/themes/wprentals/libs/taxonomy_functions/taxonomy_transients_functions.php.
- Cherchez la ligne 35.
- Remplacez :
// Create unique key based on taxonomy and args $args_hash = md5(serialize($args));
- Par :
// 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; }
Cela ajoutera le code de la langue actuelle à la clé du transient, garantissant que chaque langue possède ses propres termes de taxonomie mis en cache.