WPML

다국어 도구 플러그인은 번역할 사용자 정의 Elementor 위젯을 등록할 때 사용할 수 있는 테스트 플러그인입니다. 이 플러그인에는 이러한 사용자 정의 위젯의 첫 번째 XML 코드 버전을 자동으로 생성하는 WPML – Config Generator for Elementor가 포함되어 있습니다.

이 도구를 사용하면 위젯을 등록하는 데 필요한 정보를 얻을 수 있습니다.

이 가이드는 Elementor 테마와 플러그인을 제작하고 WPML과 호환되도록 만들려는 개발자를 위한 것입니다. 개발자가 아닌 경우 대신 WPML을 사용하여 Elementor 웹사이트를 번역하는 방법에 대한 가이드를 확인하세요.

시작하기

시작하려면 다음을 수행하세요.

  1. OnTheGoSystems GitHub 페이지에서 다국어 도구 플러그인을 다운로드하세요.
  2. 사이트에 WPML Multilingual CMS 코어 플러그인과 WPML 문자열 번역 애드온이 설치 및 활성화되어 있는지 확인하세요.
  3. 사이트에 Elementor로 생성된 콘텐츠가 이미 있는지 확인하세요.

다국어 도구 플러그인을 사용하는 이유

WPML 4.9 이상 버전에서는 WPML이 사용자 정의 Elementor 위젯을 자동으로 인식하여 번역할 수 있도록 합니다. 하지만 번역을 원하지 않는 문자열이 등록될 수도 있습니다.

그렇기 때문에 다국어 도구를 사용하여 번역할 사용자 정의 Elementor 위젯을 등록하는 것이 좋습니다. 이를 통해 번역할 수 있는 필드를 정밀하게 제어할 수 있습니다.

작동 방식

Elementor 페이지 빌더를 사용하여 페이지를 생성하면 모든 콘텐츠가 _elementor_data 사용자 정의 필드에 저장됩니다.

번역을 위해 등록하려는 사용자 정의 위젯을 페이지에 추가하면 WPML – Config Generator for Elementor가 이 _elementor_data 필드에 액세스하여 콘텐츠를 읽습니다. 읽은 후에는 데이터를 페이지에 사용한 사용자 정의 위젯에 해당하는 XML 코드로 변환합니다.

WPML — Config Generator로 XML 코드 생성

사용자 정의 위젯에 대한 XML 코드를 자동으로 생성하려면 다음을 수행하세요.

  1. 새 페이지를 생성하고 Elementor로 편집을 클릭하세요.
  2. 번역을 위해 등록하려는 사용자 정의 위젯을 페이지에 추가하세요.

중요: 위젯을 번역할 수 있도록 추가할 때는 모든 필드를 채우고 사용 가능한 모든 옵션을 활성화해야 합니다.

이는 WPML – Config Generator for Elementor가 구성되지 않은 필드나 옵션에 대해서는 XML 코드를 생성하지 않기 때문입니다.

페이지에 번역을 위해 등록하려는 사용자 정의 위젯 추가
페이지에 번역을 위해 등록하려는 사용자 정의 위젯 추가
  1. 페이지를 발행하고 해당 페이지의 WordPress 편집 화면으로 돌아가세요. WPML: Elementor Widgets 섹션으로 아래로 스크롤하세요. 아직 번역을 위해 등록되지 않은 위젯 필드 및 설정에 대해 생성된 XML 코드가 표시됩니다.
사용자 정의 위젯에 대해 자동으로 생성된 XML 코드
사용자 정의 위젯에 대해 자동으로 생성된 XML 코드

자동으로 생성된 XML 코드 테스트

코드를 최종 사용자에게 제공하기 전에 철저하게 검토하고 테스트하세요. WPML – Config Generator for Elementor는 시작점일 뿐입니다.

자동으로 생성된 XML 코드를 테스트하려면 다음을 수행하세요.

  1. 사용자 정의 위젯이 있는 페이지의 WordPress 편집 화면에서 WPML: Elementor Widgets 섹션의 XML 코드를 복사하세요.
  2. WPML → 설정으로 이동하여 사용자 정의 XML 구성 탭을 클릭하세요.
  3. 에디터에 코드를 붙여넣고 저장 버튼을 누르세요. 경고나 유효성 검사 오류가 표시되지 않는지 확인하세요. 구성 필드나 부울 값이 있는 필드 등 사용자가 번역하거나 수정해서는 안 되는 필드를 모두 제거해야 합니다. 이러한 필드를 번역할 수 있도록 남겨두면 최종 사용자에게 문제와 오류가 발생할 수 있습니다.
사용자 정의 XML 구성 탭의 에디터에 코드 붙여넣기
사용자 정의 XML 구성 탭의 에디터에 코드 붙여넣기
  1. 사용자 정의 위젯이 있는 페이지의 편집 화면으로 돌아가세요. 페이지 제목 편집 등 페이지를 약간 변경한 다음 업데이트를 클릭하세요.
  1. 언어 상자에서 더하기 아이콘을 클릭하여 페이지를 번역하세요. 고급 번역 에디터가 열리고 번역할 수 있는 사용자 정의 위젯의 등록된 필드가 표시됩니다. 자동 번역을 검토하거나 직접 입력하고 완료되면 완료를 클릭하세요.
고급 번역 에디터에서 사용자 정의 위젯 필드 번역
고급 번역 에디터에서 사용자 정의 위젯 필드 번역
  1. 프런트엔드에서 번역된 페이지를 살펴보고 사용자 정의 위젯 필드가 올바르게 나타나는지 확인하세요.

추가 검사 기능 사용

WPML – Config Generator for Elementor는 사용자 정의 Elementor 위젯의 XML 코드를 자동으로 생성하는 것 외에도 추가 디버그 정보를 제공합니다.

이 정보를 통해 기본 데이터와 데이터가 사용되는 방식을 검사하고 이해할 수 있습니다. 이는 XML 코드가 예상대로 작동하지 않는 등 특정 경우에 유용할 수 있습니다.

WPML – Config Generator for Elementor에서 제공하는 추가 디버그 정보
WPML – Config Generator for Elementor에서 제공하는 추가 디버그 정보

WPML Config XML(페이지의 모든 위젯에 대해 생성됨)

기능: 이미 번역을 위해 등록된 위젯을 포함하여 페이지에 있는 모든 위젯의 XML 코드를 제공합니다.

유용한 이유: 기존 위젯 설정의 XML 코드를 검토하거나 편집할 수 있습니다.

_elementor_data의 RAW 값(JSON)

기능: 글의 _elementor_data 필드의 원래 값을 표시합니다.

유용한 이유: WPML – Config Generator for Elementor Widgets가 XML 코드를 생성하는 데 사용하는 데이터를 볼 수 있습니다.

_elementor_data에서 생성된 배열

기능: 글의 _elementor_data 필드 값을 배열로 변환하여 제공합니다.

유용한 이유: 디버깅 목적으로 배열을 사용할 수 있습니다.

_elementor_data에서 추출된 위젯

기능: 플러그인이 _elementor_data 필드에서 추출하여 사용할 수 있는 사용자 정의 위젯을 표시합니다.

유용한 이유: 여기에 사용자 정의 위젯, 사용자 정의 위젯 필드 또는 사용자 정의 위젯 옵션이 표시되지 않으면 XML에 추가되지 않습니다. 이는 디버깅에 유용합니다.

작성자: Amir · 마지막 업데이트: 2026년 2월 4일