Blog

⭐️ Dirilis v4.0 dengan Polylang mutations (PRO)

Leonardo Losoviz
Oleh Leonardo Losoviz ·

Gato GraphQL v4.0 telah dirilis. Lihat catatan rilis di GitHub untuk daftar lengkap perubahan.

Versi ini memperbaiki bug serius yang membuat plugin tidak berfungsi di PHP 8.2.

Mengenai fitur baru, yang paling penting adalah milik Gato GraphQL PRO.

[PRO] Ditambahkan Polylang Mutations

Modul PRO baru Polylang Mutations menyediakan mutations untuk integrasi dengan plugin Polylang.

Skema GraphQL dilengkapi dengan mutations untuk:

  • Menetapkan bahasa untuk custom post, tag, dan kategori, serta
  • Mendefinisikan asosiasi di antara mereka (yaitu menunjukkan bahwa sekumpulan custom post, tag, atau kategori adalah terjemahan satu sama lain).
MutationDeskripsi
polylangSetCustomPostLanguageMenetapkan bahasa dari custom post.
polylangSetTaxonomyTermLanguageMenetapkan bahasa dari taxonomy term.
polylangSaveCustomPostTranslationAssociationMenetapkan asosiasi terjemahan untuk custom post.
polylangSaveTaxonomyTermTranslationAssociationMenetapkan asosiasi terjemahan untuk taxonomy term.

Misalnya, query berikut mendefinisikan bahasa untuk 3 post (ke bahasa Inggris, Spanyol, dan Prancis), lalu mendefinisikan bahwa ketiga post tersebut adalah terjemahan satu sama lain:

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
      }
    }
  }
}

Berlangganan newsletter kami

Tetap update dengan semua pembaruan Gato GraphQL.