Blog
⭐️ Dirilis v4.1 dengan pemfilteran data berdasarkan bahasa untuk Polylang (PRO)
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
}
}