블로그
⭐️ Polylang mutations(PRO)지원 v4.0 릴리스
Gato GraphQL v4.0이 릴리스되었습니다. 변경 사항의 전체 목록은 GitHub의 릴리스 노트를 참고하세요.
이 버전은 PHP 8.2에서 플러그인이 작동하지 않는 심각한 버그를 수정합니다.
새 기능 중 가장 중요한 것은 Gato GraphQL PRO에 추가된 기능입니다.
[PRO] Polylang Mutations 추가
새로운 PRO 모듈 Polylang Mutations는 Polylang 플러그인과의 통합을 위한 mutations를 제공합니다.
GraphQL 스키마에는 다음을 위한 mutations가 추가되었습니다.
- 커스텀 게시물, 태그, 카테고리의 언어를 설정하고,
- 이들 간의 연관 관계를 정의합니다(즉, 커스텀 게시물, 태그 또는 카테고리 집합이 서로의 번역임을 나타냄).
| Mutation | 설명 |
|---|---|
polylangSetCustomPostLanguage | 커스텀 게시물의 언어를 설정합니다. |
polylangSetTaxonomyTermLanguage | 택소노미 텀의 언어를 설정합니다. |
polylangSaveCustomPostTranslationAssociation | 커스텀 게시물의 번역 연관 관계를 설정합니다. |
polylangSaveTaxonomyTermTranslationAssociation | 택소노미 텀의 번역 연관 관계를 설정합니다. |
예를 들어, 다음 쿼리는 3개의 게시물에 대한 언어(영어, 스페인어, 프랑스어)를 정의하고, 이 3개의 게시물이 서로의 번역임을 정의합니다.
mutation {
post1: polylangSetCustomPostLanguage(input: {id: 1, languageBy: { code: "en" }}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
}
post2: polylangSetCustomPostLanguage(input: {id: 2, languageBy: { code: "es" }}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
}
post3: polylangSetCustomPostLanguage(input: {id: 3, languageBy: { code: "fr" }}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
}
polylangSaveCustomPostTranslationAssociation(input: {
ids: [1, 2, 3]
}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
}
}