- Stato
- Risolto dall’autore
- Risolto in
- Essential Addons for Elementor 6.6.3.
- Plugin/tema correlato
- Essential Addons for Elementor
- Tag dell’argomento
- Compatibility, Elementor Custom Widgets
Panoramica del problema
Quando usi Essential Addons for Elementor, i link interni aggiunti a un contenitore Elementor tramite Avanzato > Wrapper Link non vengono tradotti automaticamente da WPML.
Di conseguenza, la pagina tradotta può ancora puntare all’URL della lingua originale.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Aggiungi il seguente codice al file functions.php del tuo 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'] ); }