WPML을 사용하면 사용자 메타 정보를 번역할 수 있습니다. 여기에는 사용자 이름, 닉네임, 약력 및 직접 생성한 사용자 정의 필드가 포함됩니다.
기본 사용자 메타 정보 번역
이름 및 약력과 같은 기본 사용자 메타 정보를 번역하려면 다음을 수행하세요.
- WPML → 문자열 번역으로 이동하세요.
- 문구를 찾을 수 없음 섹션을 펼치고 사용자 속성 번역을 클릭하세요. 이 섹션이 표시되지 않으면 임의의 문구를 검색하세요. 페이지가 로드되면 섹션이 나타납니다.

사용자 속성 번역 설정 열기
- 창이 열립니다. 번역 가능하게 만들 사용자 역할을 선택하고 적용을 클릭하세요.

사용자 속성을 번역 가능하게 만들기
- 마지막으로 모든 도메인 드롭다운 필터를 Authors로 설정하세요. 그러면 표에 사용자 메타 정보가 표시됩니다. 일반적인 방식으로 문구를 번역하세요.
사용자 정의 메타 정보 번역
사용자 정의 메타 정보를 번역하려면 테마의 functions.php 파일에 WPML 필터를 추가해야 합니다. 자식 테마를 사용하는 것이 좋습니다. 그렇지 않으면 다음에 테마를 업데이트할 때 변경 사항을 덮어쓰게 됩니다.
다음 예에서는 필드의 슬러그를 사용하여 사용자 정의 필드인 “Position”을 번역 가능하게 만듭니다.
add_filter( 'wpml_translatable_user_meta_fields', function( $fields ) {
$fields[] = 'position';
return $fields;
} );
번역 가능으로 설정하면 문자열 번역을 사용하여 사용자 정의 메타 정보를 번역할 수 있습니다.
플러그인 및 페이지 빌더를 포함하여 get_user_meta() 또는 get_userdata()를 통해 사용자 메타를 가져올 때 WPML이 번역된 값을 반환하도록 하려면 다음 필터를 추가하세요.
add_filter( 'wpml_translate_get_user_meta', '__return_true' );
프런트엔드에 번역된 사용자 메타 정보를 표시하려면 다음 코드를 사용할 수 있습니다.
get_user_meta( $user_id, 'position' );