- Status
- Vom Autor gelöst
- Gelöst in
- Essential Addons for Elementor 6.6.3.
- Zugehöriges Plugin/Theme
- Essential Addons for Elementor
- Themen-Tags
- Compatibility, Elementor Custom Widgets
Übersicht über das Problem
Bei der Verwendung von Essential Addons for Elementor werden interne Links, die einem Elementor-Container über Erweitert > Wrapper Link hinzugefügt werden, von WPML nicht automatisch übersetzt.
Dadurch kann die übersetzte Seite weiterhin auf die URL der Originalsprache verweisen.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Fügen Sie den folgenden Code in die Datei functions.php Ihres Themes ein.
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'] ); }