เรารู้สึกตื่นเต้นที่จะประกาศเปิดตัว WPML GraphQL ซึ่งเป็นปลั๊กอินตัวกลางใหม่ที่เชื่อมต่อระหว่าง WPML และ WPGraphQL เพื่อเปิดใช้งานการรองรับหลายภาษาภายในสคีมา GraphQL
WPML GraphQL ได้รับการออกแบบมาสำหรับนักพัฒนาที่ใช้ Gatsby, React, Vue และเทคโนโลยีส่วนหน้าเว็บไซต์ยอดนิยมอื่น ๆ โดยเป็นโซลูชันที่เหมาะสมที่สุดสำหรับการสร้างเว็บไซต์ WordPress แบบ Headless ในหลายภาษา
WordPress แบบ Headless คืออะไร
พูดง่าย ๆ ก็คือ "WordPress แบบ Headless" หมายถึงการตั้งค่าที่ WordPress ทำงานอยู่เบื้องหลัง ในขณะที่คุณใช้เทคโนโลยีแยกต่างหากสำหรับส่วนหน้าเว็บไซต์
บางครั้งคุณจำเป็นต้องสร้างแอปพลิเคชันส่วนหน้าเว็บไซต์ที่ปรับแต่งเองทั้งหมดโดยไม่จำเป็นต้องทำตามเทมเพลตและลำดับชั้น URL ของ WordPress กล่าวอีกนัยหนึ่งคือ คุณไม่ต้องการถูกจำกัดด้วยวิธีการทำงานของธีม WordPress แต่คุณต้องการสร้างส่วนหน้าเว็บไซต์ของคุณเอง
อย่างไรก็ตาม คุณยังคงสามารถใช้ WordPress สำหรับความต้องการในการสร้างและแก้ไขเนื้อหาทั้งหมดของคุณได้
ตอนนี้สิ่งที่คุณต้องมีคือวิธีในการส่งมอบข้อมูลจากระบบหลังบ้านของ WordPress ไปยังเทคโนโลยีส่วนหน้าเว็บไซต์ใดก็ตามที่คุณใช้อย่างง่ายดาย นี่คือจุดที่ WPGraphQL เข้ามามีบทบาท โดยช่วยให้คุณสามารถเลือกดึงองค์ประกอบเนื้อหาที่ต้องการได้อย่างแม่นยำสำหรับแต่ละส่วนของส่วนหน้าเว็บไซต์ของคุณ
สุดท้ายนี้ WPML GraphQL คือส่วนผสมวิเศษที่ช่วยให้คุณได้รับข้อมูลภาษาและการแปลจากปลั๊กอิน WPML สิ่งนี้ช่วยให้คุณสามารถสร้างเว็บไซต์ WordPress แบบ Headless ที่ปรับแต่งเองและเป็นหลายภาษาได้
ชุดเครื่องมือการพัฒนาที่แนะนำสำหรับการสร้างเว็บไซต์ WordPress แบบ Headless
ส่วนหน้าเว็บไซต์
Gatsby
เฟรมเวิร์กส่วนหน้าเว็บไซต์สำหรับการสร้างแอปพลิเคชันหรือเว็บไซต์ที่แสดงต่อผู้ใช้
ส่วนเสริม Gatsby สำหรับ WordPress
ส่วนเสริม Gatsby-Source-WordPress ช่วยให้ Gatsby สามารถรับข้อมูลจากระบบหลังบ้านของ WordPress ของคุณได้
ระบบหลังบ้าน
WordPress
สำหรับความต้องการในการจัดการเนื้อหาทั้งหมดของคุณ คุณใช้เพียงระบบหลังบ้านเท่านั้น
ปลั๊กอิน WPGraphQL สำหรับ WordPress
เพิ่มการรองรับ GraphQL ให้กับ WordPress
ปลั๊กอิน WPML GraphQL สำหรับ WordPress
เปิดใช้งานคุณสมบัติหลายภาษาภายในสคีมา GraphQL
ปลั๊กอิน WPGatsby สำหรับ WordPress
เป็นทางเลือก แต่อาจมีประโยชน์ขึ้นอยู่กับความต้องการของคุณ
ความสามารถที่เพิ่มขึ้นด้วย WPML GraphQL
WPML GraphQL ทำงานร่วมกับ WPGraphQL และเพิ่มฟิลด์รวมถึงฟิลเตอร์ใหม่ลงในสคีมา GraphQL หลังจากติดตั้งปลั๊กอินแล้ว คุณสามารถไปที่ GraphQL → GraphQL IDE และใช้ Query Composer เพื่อคิวรีและกรองเนื้อหาในหลายภาษาได้
ในภาพหน้าจอด้านล่าง คุณจะเห็นว่าการใช้ฟิลด์ language เพื่อดึงรายการโพสต์ทั้งหมดบนเว็บไซต์ WordPress รวมถึงรหัสภาษา slug และ URI นั้นง่ายเพียงใด นอกจากนี้คุณยังสามารถใช้ฟิลด์ translations เพื่อรับข้อมูลที่คล้ายกันสำหรับคำแปลของแต่ละโพสต์ได้อีกด้วย
การใช้ฟิลด์ language และ translations ใน Query Composer เพื่อดึงโพสต์ในหลายภาษา
การทำงานร่วมกันระหว่าง WPML GraphQL และ WPGraphQL นี้เปิดโลกแห่งความเป็นไปได้สำหรับหลายภาษา:
- สร้างเว็บไซต์ WordPress หลายภาษาแบบ Headless
- ใช้ฟิลด์ใหม่ (language, รหัสภาษา, translations) เพื่อดึงข้อมูลภาษาเฉพาะและคำแปลจากปลั๊กอิน WPML
- กรองประเภทโพสต์ อนุกรมวิธาน และความคิดเห็นตามภาษา
- รับข้อมูลภาษาสำหรับออบเจ็กต์และโหนด
- คิวรีข้อมูลตามภาษาที่ติดตั้งทั้งหมดหรือภาษาเฉพาะ
เป็นโบนัสเพิ่มเติม WPML GraphQL ทำงานได้ดีกับ ACF, ACF Multilingual และ WPGraphQL for Advanced Custom Fields สิ่งนี้ช่วยให้คุณโต้ตอบกับข้อมูลหลายภาษาที่มาจากฟิลด์ของ ACF ได้อย่างง่ายดาย
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่คุณสมบัติหลายภาษาสามารถยกระดับ WPGraphQL ได้ โปรดดูหน้าที่จัดทำขึ้นสำหรับ WPML GraphQL โดยเฉพาะ
ดาวน์โหลดและติดตั้ง
คุณสามารถค้นหาปลั๊กอิน WPML GraphQL ได้ในหน้าดาวน์โหลดของ WPML
หรือจากหน้าจัดการเว็บไซต์ของคุณ คุณสามารถไปที่ ปลั๊กอิน → เพิ่มใหม่ และคลิกไปที่แท็บ เชิงพาณิชย์
การดาวน์โหลด WPML GraphQL จากแท็บเชิงพาณิชย์ในหน้าปลั๊กอิน
แบ่งปันความคิดเห็นของคุณ
ปัจจุบันคุณใช้ WPGraphQL สำหรับการพัฒนาเว็บของคุณหรือไม่ คุณวางแผนที่จะสร้างเว็บไซต์ WordPress แบบ Headless ที่มีคุณสมบัติหลายภาษาหรือไม่ เราอยากฟังความคิดเห็นของคุณ
แบ่งปันข้อเสนอแนะของคุณและบอกเราว่าคุณวางแผนจะใช้ปลั๊กอิน WPML GraphQL อย่างไรในส่วนความคิดเห็นด้านล่าง