- Status
- Resolvido pelo autor
- Resolvido em
- Avada 7.11.4
- Plugin/tema relacionado
- Avada
- Tags de tópico
- Compatibility
Visão geral do problema
Ao traduzir manualmente um Elemento da Biblioteca do Avada usando o Editor do WordPress, o tipo do elemento (por exemplo, “Container”) não é transferido para a versão traduzida. Consequentemente, o elemento traduzido é sempre identificado como um tipo Template.
Duplicar para outros idiomas ou traduzir usando o Editor de tradução avançado (ATE) não apresenta esse problema.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
Opção 1
- Duplique o Elemento primeiro
- Em seguida, edite, traduza-o independentemente e altere o valor.
Opção 2
- Abra o arquivo functions.php do seu tema.
- Adicione o seguinte 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 ); } } } } - Vá para Avada > Library.
- Em seguida, abra e salve seu Elemento primeiro.
- Recarregue a página e, em seguida, adicione os elementos necessários.