- Statut
- Résolu par l’auteur
- Résolu dans
- Avada 7.11.4
- Extension/thème associé
- Avada
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Lors de la traduction manuelle d’un Élément de bibliothèque Avada à l’aide de l’Éditeur WordPress, le type de l’élément (par exemple, « Container ») n’est pas reporté dans la version traduite. Par conséquent, l’élément traduit est toujours identifié comme étant de type Template.
Le fait de dupliquer vers d’autres langues ou de traduire à l’aide de l’Éditeur de traduction avancé (ATE) ne présente pas ce problème.
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
Option 1
- Dupliquez d’abord l’Élément
- Ensuite, modifiez-le, traduisez-le indépendamment et changez la valeur.
Option 2
- Ouvrez le fichier functions.php de votre thème.
- Ajoutez le code suivant :
add_action( 'edit_form_top', 'callback__edit_form_top' ); function callback__edit_form_top( $post ) {; if ($post->post_type == "fusion_element") { $trid = apply_filters( 'wpml_element_trid', NULL, $post->ID, 'post_'. $post->post_type ); $translations = apply_filters( 'wpml_get_element_translations', NULL, $trid, 'post_'. $post->post_type ); foreach ($translations as $translation) { if ($translation->original == 1){ $original = $translation->element_id; } } $originalterms = wp_get_post_terms( $original, 'element_category' ); $currenttranslationterms = wp_get_post_terms( $post->ID, 'element_category' ); if (empty($currenttranslationterms)) { foreach ($originalterms as $term){ wp_set_object_terms( $post->ID, $term->term_id, $term->taxonomy ); } } } } - Allez dans Avada > Bibliothèque.
- Ensuite, ouvrez et enregistrez d’abord votre Élément.
- Rechargez la page, puis ajoutez les éléments nécessaires.