WPML
Estado
Resuelto por el autor
Plugin/tema relacionado
WPRentals
Etiquetas de temática
Compatibility

Resumen del problema

Al usar el tema WPRentals con WPML, es posible que experimente un problema en el que los términos de taxonomía en las páginas de propiedades aparezcan en el idioma incorrecto. Esto ocurre porque el tema almacena en caché los datos de taxonomía, lo que hace que los términos se muestren en el último idioma en el que se borró la caché.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo …/wp-content/themes/wprentals/libs/taxonomy_functions/taxonomy_transients_functions.php.

  • Busque la línea 35.

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


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


Esto añadirá el código del idioma actual a la clave del transient, asegurando que cada idioma tenga sus propios términos de taxonomía almacenados en caché.

Todos los problemas conocidos →