블로그

⭐️ Polylang mutations(PRO)지원 v4.0 릴리스

Leonardo Losoviz
작성자: Leonardo Losoviz ·

Gato GraphQL v4.0이 릴리스되었습니다. 변경 사항의 전체 목록은 GitHub의 릴리스 노트를 참고하세요.

이 버전은 PHP 8.2에서 플러그인이 작동하지 않는 심각한 버그를 수정합니다.

새 기능 중 가장 중요한 것은 Gato GraphQL PRO에 추가된 기능입니다.

[PRO] Polylang Mutations 추가

새로운 PRO 모듈 Polylang MutationsPolylang 플러그인과의 통합을 위한 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
      }
    }
  }
}

뉴스레터 구독하기

Gato GraphQL의 모든 업데이트를 놓치지 마세요.