- Estado
- Resuelto por el autor
- Resuelto en
- Avada 7.11.4
- Plugin/tema relacionado
- Avada
- Etiquetas de temática
- Compatibility
Resumen del problema
Al traducir manualmente un Elemento de la biblioteca de Avada usando el Editor de WordPress, el tipo de elemento (por ejemplo, «Container») no se transfiere a la versión traducida. En consecuencia, el elemento traducido siempre se identifica como de tipo Template.
Duplicarlo a otros idiomas o traducirlo usando el Editor de traducción avanzado (ATE) no presenta este problema.
Solución alternativa
Asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
Opción 1
- Duplique primero el Elemento
- Luego, edítelo, tradúzcalo de forma independiente y cambie el valor.
Opción 2
- Abra el archivo functions.php de su tema.
- Añada el siguiente código:
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 ); } } } } - Vaya a Avada > Library.
- Luego, abra y guarde primero su Elemento.
- Recargue la página y luego añada los elementos necesarios.