ไฮไลต์

สิ่งที่ทำให้ Gato GraphQL โดดเด่น

ทัวร์คัดสรรของคุณสมบัติที่เราตื่นเต้นที่สุด

Logo

GraphQL Server

Gato GraphQL มี GraphQL server ที่ช่วยให้คุณใช้งาน GraphQL API ยอดนิยมบนเว็บไซต์ WordPress ของคุณได้

ระบุ GraphQL query แล้วรันกับ server เพื่อดึงข้อมูลที่ต้องการได้อย่างแม่นยำ สำหรับธีม, ปลั๊กอิน, บล็อก และแอปพลิเคชัน WordPress ของคุณ

เราใช้ GraphiQL client เพื่อสร้างและรัน GraphQL queries โดย GraphQL server จะประมวลผล query และส่งคืน response พร้อมข้อมูลที่ร้องขอ
Logo

Clients

หลาย clients ถูกรวมไว้สำหรับการโต้ตอบกับ GraphQL server

Interactive Schema client ช่วยให้คุณสามารถแสดงภาพ GraphQL schema เพื่อสำรวจและทำความเข้าใจว่าข้อมูลทุกเอนทิตีมีความสัมพันธ์กันอย่างไร

GraphiQL client ช่วยให้คุณสร้าง GraphQL queries ในรูปแบบภาพและรันพวกมันกับ server รวมถึงเรียกดูเอกสาร schema ได้

การแสดงภาพ GraphQL schema ด้วย Interactive Schema client
Logo

การประกอบกัน (Composability)

Gato GraphQL มอบความสามารถในการ ประกอบฟิลด์ —ซึ่งค่าของฟิลด์หนึ่งสามารถถูกส่งเป็น input ให้กับฟิลด์อื่นใน queries เดียวกัน— และ ประกอบ directives —ซึ่ง directive หนึ่งสามารถปรับเปลี่ยนพฤติกรรมของ directive อื่นได้—

การประกอบกัน (Composability) หมายความว่าชุด field และ directive resolvers พื้นฐานก็เพียงพอที่จะรองรับกรณีการใช้งานได้อย่างไม่จำกัด ลดความจำเป็นในการเขียนโค้ด PHP เฉพาะทางสำหรับฟังก์ชันการทำงานแบบ custom

หลีกเลี่ยงการเขียนโค้ด custom field `Post.isNotEmptyExcerpt` โดยการรวมฟิลด์ `Post.rawExcerpt`, `_isEmpty` และ `_not` เข้าด้วยกัน
Logo

Persisted Queries

Persisted queries รวมประโยชน์ทั้งหมดของ GraphQL และ REST API เข้าด้วยกัน ใช้ภาษา GraphQL เพื่อสร้าง query โดยตรงจาก wp-admin และเผยแพร่ภายใต้ URL endpoint ของตัวเอง คล้ายกับ REST endpoint

จากนั้นเข้าถึง URL endpoint ในแอปพลิเคชันของคุณเพื่อดึงข้อมูล เนื่องจากการตอบสนองถูกกำหนดไว้ล่วงหน้า ผู้เยี่ยมชมจะไม่สามารถ query ข้อมูลของคุณได้อย่างอิสระ ทำให้แอปพลิเคชันของคุณปลอดภัยยิ่งขึ้น

เราสร้าง persisted query และเข้าถึงข้อมูลโดยตรงจากเบราว์เซอร์
Logo

Endpoints สาธารณะ ส่วนตัว และป้องกันด้วยรหัสผ่าน

นอกจากการเปิดเผย GraphQL single endpoint แล้ว Gato GraphQL ยังช่วยให้คุณสร้าง custom endpoints ได้ ซึ่งคุณสามารถตั้งค่าให้เป็น private —เข้าถึงได้เฉพาะภายใน wp-admin เท่านั้น— และ ป้องกันด้วยรหัสผ่าน —เพื่อให้ผู้มีส่วนได้ส่วนเสียเฉพาะราย เช่น ลูกค้า สามารถเข้าถึงได้—

เราสร้าง custom endpoint และตั้งค่าให้ป้องกันด้วยรหัสผ่าน เมื่อเข้าถึง GraphiQL client จะมีกล่องโต้ตอบขอรหัสผ่าน หลังจากป้อนรหัสผ่านแล้วเท่านั้นจึงจะสามารถเข้าถึง GraphiQL client และ GraphQL endpoint ได้
Logo

การรัน Queries หลายรายการพร้อมกัน

การรัน queries หลายรายการพร้อมกัน รวม GraphQL queries หลายรายการเข้าด้วยกันและรันเป็นการดำเนินการเดียว Queries ในเอกสารสามารถแชร์สถานะระหว่างกันได้ และสามารถรันตามเงื่อนไขขึ้นอยู่กับค่าของตัวแปรบางตัว

ฟีเจอร์นี้ช่วยปรับปรุงประสิทธิภาพของแอปพลิเคชัน เนื่องจากช่วยลดความล่าช้าจากการรอการตอบสนองของการรัน requests หลายรายการ และช่วยให้คุณสามารถจัดระเบียบ GraphQL queries ของคุณเป็นหน่วยย่อยที่มีความหมายได้

เราทำการทำซ้ำโพสต์โดยการส่งออกข้อมูลของโพสต์ใน queries แรก จากนั้นสร้างโพสต์ใหม่ด้วยข้อมูลนั้นใน mutation ถัดไป
Logo

ค้นหาและแทนที่จำนวนมาก

รัน GraphQL query เพื่อ ค้นหาและแทนที่สตริงในโพสต์ทั้งหมดในไซต์ของคุณ รวมถึงใช้นิพจน์ทั่วไป (regular expressions) เพื่อจับคู่รูปแบบสตริง

คุณจะสามารถแทนที่โดเมนหลังจากย้ายไซต์ อัปเดตลิงก์ไปยังหน้าต่างๆ หลังจากเปลี่ยนสลั๊ก แก้ไข URL รูปภาพทั้งหมดหลังจากนำ CDN มาใช้ ลบสไตล์ CSS ที่ฮาร์ดโค้ดไว้ในโค้ด HTML เพิ่มลิงก์ที่ขาดหายไป และอีกมากมาย

ลิงก์ทั้งหมดที่ไปยังหน้าติดต่อในไซต์ได้รับการอัปเดต หลังจากที่สลั๊กถูกเปลี่ยนจาก `contact` เป็น `contact-us`
Logo

การแปลเนื้อหา

เชื่อมต่อกับ ChatGPT API, Claude API, DeepSeek, Gemini, Mistral AI, OpenRouter, Google Translate API หรือ DeepL API ภายใน GraphQL query และแปลเนื้อหาเป็นภาษาที่คุณต้องการ พร้อมรองรับ Gutenberg editor, Classic editor และ page builders

GraphQL query จะส่งข้อความทั้งหมดที่ต้องการแปลในคำขอเดียวไปยัง API ที่เลือก เพื่อให้การแปลมีความแม่นยำสูงสุด จากนั้นแก้ไขโพสต์ต่อได้ภายใน WordPress editor

โพสต์ Gutenberg ถูกแปลจากภาษาอังกฤษเป็นภาษาสเปน จากนั้นตรวจสอบและแก้ไขอีกครั้งภายใน WordPress editor
Logo

การเชื่อมต่อกับบริการภายนอก

ดึงข้อมูลจาก และส่งข้อมูลไปยัง บริการภายนอกใดก็ได้ ที่มี API โดยใช้ฟิลด์ที่ออกแบบมาสำหรับ API ทั่วไป, REST API และ GraphQL API

เชื่อมต่อกับบริการยอดนิยมต่างๆ ได้แก่ Notion, AirTable, GitHub, Mailchimp, Zapier, OpenAI, ConvertKit และอีกมากมาย

สำเนาอีเมลของผู้ใช้เว็บไซต์ถูกส่งไปยัง AirTable
Logo

การซิงค์และกระจายเนื้อหา

ซิงค์และกระจายเนื้อหาระหว่างหลายเว็บไซต์ WordPress — ไม่ว่าจะเป็นภายใน multisite หรือระหว่างไซต์อิสระ — รวมถึงรองรับไซต์ที่ไม่ใช่ WordPress ที่มี API ด้วย

คัดลอกโพสต์ไปยังไซต์ทดสอบและนำกลับมายังไซต์ที่ใช้งานจริง กระจายบทความจากแหล่งเนื้อหาเดียว ให้พนักงานบุคคลที่สามตรวจสอบเนื้อหาของคุณโดยไม่ต้องให้สิทธิ์เข้าถึงแบ็กเอนด์ และอื่น ๆ อีกมากมาย

โพสต์ถูกคัดลอกไปยังไซต์ทดสอบ และสามารถให้บรรณาธิการบุคคลที่สามตรวจสอบได้จากที่นั่น
Logo

การนำเข้า/ส่งออกเนื้อหา

นำเข้าโพสต์ จากไซต์ WordPress อื่น หรือจากไซต์หรือบริการที่ไม่ใช่ WordPress ใดก็ตามที่มี API รองรับหลายรูปแบบข้อมูล ได้แก่ JSON, XML และ CSV ซึ่งช่วยให้คุณนำเข้าโพสต์จาก RSS feed, Excel และ Google Sheets ได้ด้วย

ในทำนองเดียวกัน ส่งออกโพสต์ ไปยังไซต์ WordPress อื่น หรือไปยังไซต์หรือบริการที่ไม่ใช่ WordPress ใดก็ตามที่มี API เช่น Notion หรือ AirTable

โพสต์ถูกจำลองในเครื่องจาก RSS feed ของไซต์ WordPress อื่น
Logo

การสร้างโพสต์จำนวนมากโดยใช้เทมเพลต

สร้างโพสต์จำนวนมากโดยอิงจากเทมเพลตและแหล่งข้อมูล เทมเพลตสามารถรวมเนื้อหาได้ทุกประเภท ทั้ง Gutenberg blocks, Classic editor หรือ page builder ใดก็ได้

เตรียมเทมเพลตสำหรับเนื้อหาของโพสต์ที่มีตัวแปรสำหรับข้อมูลแบบไดนามิก และแหล่งข้อมูล เช่น CSV input หรือ JSON dictionary จากนั้นรัน GraphQL query เพื่อรวมข้อมูลเหล่านั้นและสร้างโพสต์แบบไดนามิก

การสร้างโพสต์สำหรับเว็บไซต์พอร์ตโฟลิโอภาพถ่าย โดยระบุ JSON dictionary ที่มีป้ายกำกับและ URL ของรูปภาพที่จะฝัง
Logo

การทำงานอัตโนมัติ

ใช้ GraphQL เพื่อทำให้งานและเวิร์กโฟลว์เนื้อหาในเว็บไซต์ของคุณเป็นแบบอัตโนมัติ โดยการเรียกใช้ persisted query สำหรับงานที่เกี่ยวข้อง ซึ่งถูกเรียกใช้ผ่าน WP-Cron หรือ action hooks ของ WordPress

คุณสามารถสร้างรูปภาพโดยอัตโนมัติสำหรับโพสต์ที่ไม่มีรูปขนาดย่อ เพิ่มบล็อกที่บังคับให้กับโพสต์ใหม่ ส่งอีเมลแจ้งเตือนเมื่อมีความคิดเห็นใหม่ แปลโพสต์เป็นหลายภาษาและกระจายไปยังเว็บไซต์การแปล และอื่น ๆ อีกมากมาย

ทุกครั้งที่มีโพสต์ใหม่บนเว็บไซต์ persisted query จะตรวจสอบว่าโพสต์นั้นมีบล็อก Comments ที่บังคับหรือไม่ และหากไม่มีก็จะเพิ่มให้โดยอัตโนมัติ
Logo

Webhooks

รับและประมวลผลข้อมูลขาเข้าจากบริการใดก็ได้ผ่าน webhooks ที่กำหนดเอง โดยเผยแพร่โดยตรงภายใน wp-admin เหตุการณ์ใดก็ตามที่เกิดขึ้นจากบริการภายนอกสามารถประมวลผลโดยเว็บไซต์ WordPress ของคุณผ่าน persisted query ที่เหมาะสม

ตอบสนองต่อเหตุการณ์ต่างๆ เช่น ข้อความขาเข้าจาก Slack การ deploy บน Netlify การ merge pull request บน GitHub การซื้อสินค้าบน ConvertKit และอื่นๆ อีกมากมาย

webhook บันทึกการสมัครรับจดหมายข่าวจาก InstaWP ลงใน AirTable

สมัครรับจดหมายข่าวของเรา

ติดตามการอัปเดตทั้งหมดของ Gato GraphQL