WPML

Toolset Access 플러그인을 사용하면 특정 언어의 에디터를 생성하고 이들이 특정 콘텐츠 유형의 번역을 검토 및 발행하도록 할 수 있습니다.

일반적으로 사용자를 특정 언어의 에디터로 설정하려면 해당 사용자에게 최소한 WordPress 에디터 수준의 권한이 있어야 합니다. Toolset Access는 특정 사용자 역할이나 개별 사용자에 대해 특정 콘텐츠 유형 및 언어에 대한 액세스 규칙을 설정하는 기능을 제공합니다.

이 워크플로를 사용하려면 Multilingual CMS 또는 Multilingual Agency 계정 유형이 필요합니다.

번역할 수 있는 Book 사용자 정의 글 유형을 생성했으며, 영어를 기본 언어로, 독일어를 보조 언어로 활성화했다고 가정해 보겠습니다.

최종 목표는 한 사람이 책을 생성하고 번역 작업을 보낼 수 있으며, 다른 사람은 검토를 위해 번역을 제출할 수 있고, 세 번째 사용자는 이러한 번역을 편집하고 발행하는 역할을 담당하는 시스템입니다. 각 사용자의 권한은 다음 표에 나와 있습니다:

사용자역할권한
admin관리자책을 관리할 수 있고, 모든 언어의 책 번역을 관리할 수 있으며, 사용자와 번역가를 관리할 수 있음
german_editor구독자독일어로 된 책의 번역만 편집 및 발행할 수 있음
german_translator구독자독일어로 된 책의 번역만 임시글 상태로 제출할 수 있음

목표를 달성하기 위한 세 가지 주요 단계가 있습니다. 이 가이드를 통해 다음을 수행합니다:

사용자 및 역할

첫 번째 단계는 사이트의 사용자를 생성하는 것입니다. admin관리자 역할을 가지며 모든 책이나 번역을 생성하고 편집할 수 있는 권한을 갖습니다. 에디터번역가의 경우 구독자 역할을 할당하는 것이 좋습니다. 이렇게 하면 다음 섹션에서 할당할 권한만 갖게 됩니다.

사용자 목록
사용자 목록

번역가 설정

사이트에 영어와 독일어를 이미 활성화했으며 영어가 사이트의 기본 언어라고 가정해 보겠습니다.

먼저 WPML 설정에서 번역이 임시글로 제출되도록 설정하는 것이 중요합니다. 이를 수행하려면 WPML설정 페이지로 이동하여 번역된 문서 옵션 섹션으로 아래로 스크롤하세요. 여기서 문서 상태 설정의 임시글을 선택하세요.

WPML에서 임시글 문서 상태 설정
WPML에서 임시글 문서 상태 설정

다음 단계는 german_translator를 영어를 독일어로 번역하는 번역가로 설정하는 것입니다. 이 작업은 WPML번역 대시보드번역가 탭에서 수행할 수 있습니다.

사용자를 영어에서 독일어로 번역하는 번역가로 설정

이제 german_translator는 독일어를 영어로 번역하는 번역 작업을 맡아 임시글 상태로 제출할 수 있습니다.

번역 에디터 생성

이 단계에서 Toolset Access 기능을 사용하여 german_editor 사용자를 위한 권한 그룹을 생성할 수 있습니다. 이러한 권한은 Book 사용자 정의 글 유형에 대해 선택한 언어에만 적용되며, 이 예시에서는 독일어입니다.

이러한 권한을 활성화하려면 ToolsetAccess Control 페이지로 이동하세요. 포스트 유형 탭에서 Books 포스트 유형을 찾습니다. Books 사용자 정의 글 유형을 확장하고 Managed by Access 옵션을 활성화하세요.

Book 사용자 정의 글 유형을 관리하기 위해 Access 활성화
Book 사용자 정의 글 유형을 관리하기 위해 Access 활성화

이제 새로운 권한 그룹 생성으로 넘어갈 수 있습니다. WPML 그룹 탭에서 특정 언어에 대한 권한을 생성하는 버튼을 클릭하세요.

적절한 사용자 정의 글 유형과 언어를 선택한 후 특정 사용자에 대한 권한 설정을 시작할 수 있습니다.

새 권한 그룹 생성

사용자를 언어 에디터로 설정하려면 각 권한 유형의 열 하단에 있는 아이콘을 클릭하세요. 그런 다음 대화 상자의 텍스트 필드에 사용자 이름을 입력합니다. Access가 자동 완성 기능을 통해 사용자를 선택할 수 있도록 해줍니다.

언어 에디터에게 권한 부여

위의 예에서 볼 수 있듯이 german_editor는 독일어로 된 모든 번역을 편집, 삭제 및 발행할 수 있습니다.

번역 프로세스 예시

이제 원하는 기능을 갖추었으므로 시스템이 어떻게 작동하는지 살펴보겠습니다. 이 예시에서는 admin이 새 책을 생성하고, german_translator에게 독일어 텍스트를 제출하도록 작업을 보내며, german_editor에게 이 번역을 검토하고 발행하도록 지시하는 시나리오를 고려해 보겠습니다.

다음 표는 이 시나리오의 단계를 보여주고 완료하는 프로세스를 설명합니다:

Administrator checks the list of books in all languages
Administrator checks the list of books in all languages

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