Polylang
Polylang 플러그인과의 통합. 다국어 사이트에서 데이터를 가져올 때 언어를 선택하기 위한 필드와 필터를 추가합니다.

Click to watch tutorial video - 02:56
Polylang 플러그인(및 Polylang PRO)과의 통합입니다.
WordPress 사이트에 Polylang이 설치되어 있는 경우, GraphQL을 사용하여 데이터를 가져오면 모든 언어의 결과가 반환됩니다. 예를 들어, posts 필드는 영어, 스페인어, 프랑스어의 게시물을 모두 가져올 수 있습니다.
Polylang 통합을 사용하면 필드에 추가 인수 polylangLanguagesBy가 제공되어 특정 언어의 데이터만 가져올 수 있습니다:
{
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
}
}
}