WPML
상태
개발자 대기 중
관련 플러그인/테마
Make Column Clickable Elementor
주제 태그
Compatibility, Elementor Custom Widgets

문제 개요

Make Column Clickable Elementor 플러그인을 사용하여 Elementor 팝업을 열 때, 보조 언어 페이지에서 팝업 ID가 번역되지 않습니다. 그 결과, 방문자는 번역된 언어 대신 원본 언어로 팝업을 보게 됩니다.

임시 해결 방법

진행하기 전에 반드시 전체 사이트 백업을 완료하세요.


  • 테마의 functions.php 파일에 다음 코드를 추가하세요.
    /**
     * Convert the popup link in a column
     * Based on compsupp-7641 workaround
     */
    add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) {
    	$isContainer = WPMLFPRelation::propEq( 'elType', 'column' );
    
    	$containerLinksLens = WPMLFPcompose(
    		WPMLFPObj::lensProp( 'settings' ),
    		WPMLFPObj::lensPath( [ '__dynamic__', 'column_link' ] )
    	);
    	return array_merge(
    		$converters,
    		[
    				[ $isContainer, $containerLinksLens, 'popup', 'popup' ],
    		]
    	);
    } );
            

중요 참고 사항:

Make Column Clickable Elementor 플러그인은 지난 3년 동안 업데이트되지 않았으며 적극적으로 유지 관리되지 않는 것으로 보입니다. 따라서 영구적인 해결책 없이 이 알려진 문제를 종료합니다.

알려진 모든 문제 →