WPML
상태
개발자가 해결함
해결된 버전
Essential Addons for Elementor 6.6.3.
관련 플러그인/테마
Essential Addons for Elementor
주제 태그
Compatibility, Elementor Custom Widgets

문제 개요

Essential Addons for Elementor를 사용할 때 고급 > Wrapper Link를 통해 Elementor 컨테이너에 추가된 내부 링크는 WPML에서 자동으로 번역되지 않습니다.

결과적으로 번역된 페이지가 여전히 원본 언어 URL을 가리킬 수 있습니다.

임시 해결 방법

진행하기 전에 전체 사이트 백업을 완료했는지 확인하세요.


  • 테마의 functions.php 파일에 다음 코드를 추가하세요.
    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'] );
    }      
            

알려진 모든 문제 →