WPML
Statut
Résolu par l’auteur
Résolu dans
Themify Ultra 8.0.1
Extension/thème associé
Themify Ultra
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lors de la traduction d’une page avec WPML et le module Feature Content du thème Themify Ultra, le texte ALT des images n’est pas traduit sur l’interface publique.

Solution de contournement

Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/themes/themify-ultra/themify/themify-builder/classes/class-themify-builder-model.php.

  • Cherchez la ligne 357.

  • Remplacez :
        public static function get_alt_by_url(string $image_url):string {
            $attachment_id = themify_get_attachment_id_from_url($image_url);
            if ($attachment_id && ($alt = get_post_meta($attachment_id, '_wp_attachment_image_alt', true))) {
                return $alt;
            }
            return '';
        }
            


  • Par :
        public static function get_alt_by_url(string $image_url):string {
            $attachment_id = themify_get_attachment_id_from_url($image_url);
            // WPML Workaround for wpmlsupp-12600
            if ( class_exists('Sitepress') ) { 
                $current_lang = apply_filters( 'wpml_current_language', NULL ); 
                $attachment_id = apply_filters( 'wpml_object_id', $attachment_id, 'post', TRUE, $current_lang ); 
            }
            if ($attachment_id && ($alt = get_post_meta($attachment_id, '_wp_attachment_image_alt', true))) {
                return $alt;
            }
            return '';
        }
            

Toutes les anomalies connues →