- Trạng thái
- Đã được giải quyết bởi nhà phát triển
- Đã giải quyết trong
- Essential Addons for Elementor 6.6.3.
- Plugin/giao diện liên quan
- Essential Addons for Elementor
- Thẻ chủ đề
- Compatibility, Elementor Custom Widgets
Tổng quan về lỗi
Khi sử dụng Essential Addons for Elementor, các liên kết nội bộ được thêm vào container của Elementor thông qua Nâng cao > Wrapper Link không được WPML dịch tự động.
Do đó, trang đã dịch vẫn có thể trỏ đến URL ngôn ngữ gốc.
Giải pháp tạm thời
Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web của mình trước khi tiếp tục.
- Thêm mã sau vào tệp functions.php trong giao diện của bạn.
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'] ); }