WPML
Status
Vom Autor gelöst
Zugehöriges Plugin/Theme
WPRentals
Themen-Tags
Compatibility

Übersicht über das Problem

Wenn Sie das WPRentals-Theme mit WPML verwenden, kann ein Problem auftreten, bei dem Taxonomie-Begriffe auf Immobilienseiten in der falschen Sprache angezeigt werden. Dies geschieht, weil das Theme Taxonomie-Daten zwischenspeichert, was dazu führt, dass Begriffe in der letzten Sprache angezeigt werden, in der der Cache geleert wurde.

Problemumgehung

Bitte stellen Sie sicher, dass Sie ein vollständiges Website-Backup Ihrer Website haben, bevor Sie fortfahren.


  • Öffnen Sie die Datei …/wp-content/themes/wprentals/libs/taxonomy_functions/taxonomy_transients_functions.php.

  • Suchen Sie nach Zeile 35.

  • Ersetzen Sie:
    // Create unique key based on taxonomy and args
    $args_hash = md5(serialize($args));
            


  • Durch:
    // 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;
    }
            


Dadurch wird der aktuelle Sprachcode an den Transient-Key angehängt, wodurch sichergestellt wird, dass jede Sprache ihre eigenen zwischengespeicherten Taxonomie-Begriffe hat.

Alle bekannten Probleme →