Polylang
การผสานรวมกับปลั๊กอิน Polylang เพื่อเพิ่มฟิลด์และตัวกรองสำหรับเลือกภาษาเมื่อดึงข้อมูลบนเว็บไซต์หลายภาษา

Click to watch tutorial video - 02:56
การผสานรวมกับปลั๊กอิน Polylang (และ Polylang PRO)
เมื่อติดตั้ง Polylang บนเว็บไซต์ WordPress การดึงข้อมูลด้วย 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
}
}
}