WPML
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.

Tutti i problemi noti →