기본적으로는 엑심베이 결제창 언어 설정을 진행 하더라도 WPML 환경에서 언어별로 각각 다른 언어의 결제창이 호출되지 않습니다.
아래 코드를 참고하셔서 이용하고 계신 언어에 맞춰 차일드테마의 functions.php 파일에 코드를 추가합니다.
(주의) 본 테마에 적용할 경우, 추후 테마 업데이트 시 작업한 내역이 삭제되므로 차일드 테마에 작업하는 것을 권장드립니다.
본 테마에 작업하실 경우 테마 업데이트 전 반드시 커스텀 작업 내역을 백업 후 업데이트 해주시기 바랍니다.
add_filter( 'pafw_payment_gateway_language', function( $language_code, $gateway_id ) {
$current_lang = apply_filters( 'wpml_current_language', NULL );
switch( $current_lang ) {
case 'ko' :
$language_code = 'KR';
break;
case 'ja' :
$language_code = 'JP';
break;
case 'zh-hans' :
$language_code = 'CN';
break;
default:
$language_code = 'EN';
break;
}
return $language_code;
}, 10, 2);
위 내용들 중, ‘ko’에 해당하는 부분은 WPML 언어의 슬러그이며, ‘KR’에 해당하는 부분이 호출될 결제창의 언어입니다.