WPML

멋진 블로깅 도구와 진정한 CMS의 차이는 사용자 정의 데이터 유형에서 비롯됩니다. 지금까지 다국어 사이트의 사용자 정의 데이터를 관리하기 위한 완벽한 솔루션은 없었습니다. TypesViews가 이 모든 것을 바꿀 것입니다!

업데이트 – TypesViews가 준비되었습니다.

Toolset 웹사이트에서 Types를 다운로드하세요.

Views의 경우 WP Views 사이트로 이동하세요.


지난 5개월 동안 WordPress에서 사용자 정의 데이터를 관리하고 표시하기 위한 두 가지 주요 새 플러그인을 개발해 왔습니다. 릴리스가 한 달도 채 남지 않은 지금, 비공식적으로 소개해 드리고자 합니다.

Types – 사용자 정의 데이터 정의


먼저 WordPress에 사용자 정의 데이터가 무엇인지 알려주어야 합니다. Types를 사용하면 사용자 정의 글 유형, 택소노미 및 사용자 정의 필드를 설정할 수 있습니다.

Types를 사용하면 사용자 정의 글 유형과 택소노미, 그리고 이들 간의 관계를 정의하고 편집할 수 있습니다.

사용자 정의 유형 및 택소노미 목록

사용자 정의 유형을 편집할 때 이름, 설명, 메뉴 속성 및 선택할 수 있는 모든 작은 텍스트를 포함한 전체 세부 정보를 얻을 수 있습니다.

사용자 정의 유형 편집

새로 만든 유형에 대한 사용자 정의 필드를 설정하기 시작하면 진정한 재미가 시작됩니다.

Types에는 WordPress를 위한 완벽한 사용자 정의 필드 관리가 포함되어 있습니다. 메타 박스를 설정하고, 여기에 나열할 필드와 이러한 박스를 표시할 콘텐츠 유형을 선택할 수 있습니다. 참고로 말씀드리자면, 저희의 Types를 위해 인기 있는 Drupal CCK 모듈에서 몇 가지 훌륭한 아이디어를 차용했습니다.

그룹 편집

Types에는 텍스트 필드, 텍스트 영역, 라디오 버튼, 체크박스와 같은 모든 '일반적인' 필드 유형과 이미지, URL, 전화번호 등의 특수 필드가 포함되어 있습니다.

필드에는 내장된 데이터 유효성 검사가 포함됩니다. 필드를 삽입할 때 Types는 사용자 데이터가 저장되기 전에 유효한지 확인할 수 있습니다.

또한 각 필드에 대해 번역을 어떻게 처리할지 지정할 수 있습니다. WPML이 해당 필드를 번역할지, 복사할지, 아니면 아무것도 하지 않을지 선택할 수 있습니다.

필드 편집

모든 설정이 완료되면 사용자는 새롭고 멋진 사용자 정의 편집 화면을 보게 됩니다. 위에서 정의한 새로운 'Program Attributes' 박스는 다음과 같이 표시됩니다.

사용자 정의 필드 입력 박스

Views – 사용자 정의 데이터 표시


여기까지는 아주 좋습니다. 원하는 사용자 정의 유형, 생성할 메타 박스, 그리고 여기에 포함될 필드를 WordPress에 알려줄 수 있습니다.

이제 사용자는 사이트에 사용자 정의 데이터를 입력할 수 있습니다. 하지만 이 데이터를 어떻게 표시할까요?

이때 Views가 필요합니다. Views는 사이트에 데이터를 표시하는 포괄적인 패키지입니다. 여기에는 두 가지 주요 모듈이 포함되어 있습니다.


  • Dynamic Templates – PHP 파일을 편집하지 않고 하위 템플릿 생성

  • Data Lists – 데이터 쿼리 및 표시

템플릿 엔진은 단일 페이지의 표시를 담당합니다. HTML과 숏코드(GUI 사용)를 사용하여 페이지 템플릿을 만들 수 있습니다. WordPress API를 배우거나 PHP를 사용하지 않고도 표준 및 사용자 정의 데이터 유형에 대한 복잡한 페이지 템플릿을 만들 수 있습니다. 모든 표준 및 사용자 정의 필드가 GUI에 나타나며 다양한 속성으로 사용자 정의할 수 있습니다.
View 템플릿

목록 엔진은 훨씬 더 강력합니다. 우리는 이를 Views라고 부릅니다. View에는 데이터 목록을 로드할 수 있는 쿼리 생성기가 포함되어 있습니다. 또한 이 데이터를 반복하고 표시하기 위한 렌더링 엔진도 포함되어 있습니다. View를 모든 WordPress 콘텐츠에 삽입하거나 위젯으로 사용할 수 있습니다.

View 에디터

Views는 규모가 큰 플러그인이므로 별도의 게시물로 다룰 가치가 있습니다. 조만간 전체 세부 정보와 함께 이에 대해 작성하겠습니다.

완벽한 WPML 호환성


물론 TypesViews는 WPML 호환성을 위해 설계되었습니다.

새 데이터 유형을 만들 때 완벽하게 다국어를 지원합니다. 편집 페이지가 올바른 언어로 표시됩니다. 사용자 정의 유형을 정의하기 위해 입력하는 모든 텍스트는 WPML의 문자열 번역 화면에 나타납니다.

콘텐츠에 View를 삽입하거나 Dynamic Template을 사용할 때 이 역시 다국어를 지원한다는 것을 알게 될 것입니다. WPML의 문자열 번역을 사용하여 문자열을 번역하고 번역 에디터를 사용하여 메타 HTML을 번역할 수 있습니다.

언제, 어디서, 얼마에 제공되나요?


현재 TypesViews 모두 테스트 단계에 있습니다. Types, Views 및 WPML을 사용하는 레퍼런스 디자인을 구축하고 발생한 문제를 해결하고 있습니다. 약 한 달 후에 완전하고 깔끔한 릴리스를 선보일 예정입니다.

Types는 무료 플러그인이며 WordPress 플러그인 저장소를 통해 다운로드할 수 있습니다. Views는 유료 플러그인입니다. 예상 비용은 $50입니다. 두 플러그인을 릴리스할 때 최종 세부 정보를 알려드리겠습니다.

베타 버전이 나오는 대로 더 자세히 작성하겠습니다. 이를 처음 테스트하고 사용하는 분들께 무료 Views 계정을 제공할 예정입니다.

WPML 2.4.0에 대한 간단한 안내


궁금해하실 분들을 위해 말씀드리자면, 다음 주요 WPML 릴리스도 꽤 가까워졌습니다. Mihai와 Daniel은 바로 지금 이 순간에도 새로운 WPML 기능을 작업하느라 바쁩니다. WPML 2.4.0을 위한 메뉴 동기화가 거의 완료되었습니다. 마지막 버그 몇 가지를 해결하기 위해 노력 중이며 WPML 2.4.0의 첫 번째 베타 버전을 준비할 것입니다. 준비되는 대로 이에 대해 자세히 작성하겠습니다.

참고로, 저희는 채용 중입니다!

이 글이 유용했나요? 이 글을 공유하세요: