WPML

เรารู้สึกตื่นเต้นที่จะประกาศเปิดตัว 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 ที่ปรับแต่งเองและเป็นหลายภาษาได้

ส่วนหน้าเว็บไซต์

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 อย่างไรในส่วนความคิดเห็นด้านล่าง

พบว่าสิ่งนี้มีประโยชน์หรือไม่? แชร์บทความนี้: