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

Toutes les anomalies connues →