Polylang
Tích hợp với plugin Polylang, bổ sung các trường và bộ lọc để chọn ngôn ngữ khi lấy dữ liệu trên một trang web đa ngôn ngữ.

Click to watch tutorial video - 02:56
Tích hợp với plugin Polylang (và cả Polylang PRO).
Khi Polylang được cài đặt trên trang WordPress, việc lấy dữ liệu qua GraphQL sẽ trả về kết quả cho tất cả các ngôn ngữ. Ví dụ, trường posts có thể lấy các bài viết bằng tiếng Anh, tiếng Tây Ban Nha và tiếng Pháp.
Với tích hợp Polylang, các trường có thêm đối số polylangLanguagesBy để chỉ lấy dữ liệu cho một ngôn ngữ cụ thể:
{
posts(
filter: {
polylangLanguagesBy: {
codes: ["en"]
}
}
) {
title
polylangLanguage {
code
}
}
pages(
filter: {
polylangLanguagesBy: {
locales: ["en_US"]
}
}
) {
title
polylangLanguage {
locale
}
}
customPosts(
filter: {
polylangLanguagesBy: {
predefined: DEFAULT
}
customPostTypes: "some-cpt"
}
) {
title
polylangLanguage {
code
}
}
}