WPML
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'] );
    }      
            

Tất cả các lỗi đã ghi nhận →