Blog

⭐️ Dirilis v4.1 dengan pemfilteran data berdasarkan bahasa untuk Polylang (PRO)

Leonardo Losoviz
Oleh Leonardo Losoviz ·

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

Fitur baru terpenting ada pada Gato GraphQL PRO.

[PRO] Polylang: Filter data berdasarkan bahasa

Dengan ekstensi Polylang, kini kita dapat memfilter data berdasarkan bahasa.

Kita dapat menentukan bahasa yang digunakan untuk memfilter saat mengambil data untuk:

  • Posts
  • Pages
  • Custom posts
  • Categories
  • Tags
  • Media items

Field-field yang sesuai menerima input polylangLanguage, dan kita dapat memfilter berdasarkan kode atau locale, serta berdasarkan 1 atau lebih dari 1 bahasa.

Misalnya, dengan memasukkan $languageCodes: ["es"] akan mengambil data dalam bahasa Spanyol:

query FilterByLanguage($languageCodes: [String!])
{
  posts(filter: {
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    title
  }
 
  pages(filter: {
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    title
  }
 
  customPosts(filter: {
    customPostTypes: ["some-cpt"]
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    title
  }
 
  postCategories(filter: {
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    name
  }
 
  postTags(filter: {
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    name
  }
 
  categories(
    taxonomy: "some-category"
    filter: { polylangLanguages: { codes: $languageCodes } }
  ) {
    id
    name
  }
 
  tags(
    taxonomy: "some-tag"
    filter: { polylangLanguages: { codes: $languageCodes } }
  ) {
    id
    name
  }
 
  mediaItems(filter: {
    polylangLanguages: { codes: $languageCodes }
  }) {
    id
    title
  }
}

Berlangganan newsletter kami

Tetap update dengan semua pembaruan Gato GraphQL.