- Status
- Resolvido pelo autor
- Resolvido em
- Essential Addons for Elementor 6.6.3.
- Plugin/tema relacionado
- Essential Addons for Elementor
- Tags de tópico
- Compatibility, Elementor Custom Widgets
Visão geral do problema
Ao usar o Essential Addons for Elementor, os links internos adicionados a um contêiner do Elementor através de Avançado > Wrapper Link não são traduzidos automaticamente pelo WPML.
Como resultado, a página traduzida ainda pode apontar para a URL do idioma original.
Solução alternativa
Certifique-se de ter um backup completo do seu site antes de prosseguir.
- Adicione o seguinte código ao arquivo functions.php do seu tema.
add_filter( 'elementor/frontend/before_render', 'wpml_compsupp8345_eael_wrapper_link'); function wpml_compsupp8345_eael_wrapper_link( $element ) { if ( 'container' !== $element->get_data( 'elType' ) ) { return; } $settings = $element->get_settings(); if ( empty( $settings['eael_wrapper_link']['url'] ) ) { return; } $lang = apply_filters( 'wpml_current_language', null ); $url = apply_filters( 'wpml_permalink', $settings['eael_wrapper_link']['url'], $lang, true ); $settings['eael_wrapper_link']['url'] = $url; $element->set_settings( 'eael_wrapper_link', $settings['eael_wrapper_link'] ); }