- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual CMS 4.6.13
- 해결된 버전
- WPML 4.7
- 관련 플러그인/테마
- Elementor
- 주제 태그
- Compatibility
문제 개요
WPML과 함께 Elementor 팝업을 사용할 때, 팝업을 열도록 설정된 링크가 있는 컨테이너는 번역된 버전이 있더라도 항상 기본 언어로 표시됩니다.
임시 해결 방법
진행하기 전에 반드시 전체 사이트 백업을 완료하세요.
- 테마의 functions.php 파일을 여세요.
- 다음 스니펫을 추가하세요:
/** * Convert the popup link in an container * compsupp-7641 workaround */ add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) { $isContainer = WPMLFPRelation::propEq( 'elType', 'container' ); $containerLinksLens = WPMLFPcompose( WPMLFPObj::lensProp( 'settings' ), WPMLFPObj::lensPath( [ '__dynamic__', 'link' ] ) ); return array_merge( $converters, [ [ $isContainer, $containerLinksLens, 'popup', 'popup' ], ] ); } );