- 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 ''; }