- Stato
- Risolto dall’autore
- Risolto in
- Avada 7.11.4
- Plugin/tema correlato
- Avada
- Tag dell’argomento
- Compatibility
Panoramica del problema
Quando traduci manualmente un elemento della libreria di Avada utilizzando l’Editor di WordPress, il tipo di elemento (ad esempio, “Container”) non viene trasferito alla versione tradotta. Di conseguenza, l’elemento tradotto viene sempre identificato come tipo Template.
Duplicare in altre lingue o tradurre utilizzando l’Editor di traduzione avanzato (ATE) non presenta questo problema.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
Opzione 1
- Duplica prima l’Elemento
- Quindi, modificalo, traducilo indipendentemente e cambia il valore.
Opzione 2
- Apri il file functions.php del tuo tema.
- Aggiungi il seguente codice:
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 ); } } } } - Vai a Avada > Libreria.
- Quindi, apri e salva prima il tuo Elemento.
- Ricarica la pagina, quindi aggiungi gli elementi necessari.