WordPress REST API: มันคืออะไรและจะเริ่มต้นใช้งานอย่างไร

เผยแพร่แล้ว: 2020-06-11
WordPress REST API

คำว่า REST API หมายถึง Representational State Transfer API มันชี้ไปที่ประเภทของสถาปัตยกรรมของแอปพลิเคชันที่ควบคุมลักษณะที่บริการเว็บสามารถทำงานได้และมีการสื่อสารร่วมกันโดยใช้ HTTP โปรโตคอลที่เปิดตัวในปี 2013 ดึงดูดการมีส่วนร่วมของนักพัฒนาทั่วโลกและได้รับการแนะนำให้รู้จักกับแกนหลักของ WordPress ในปี 2015 ตอนนี้ WordPress REST API ได้รับการดูแลในฐานะเครื่องมือสำคัญสำหรับการขยายขีดความสามารถในการทำงานของแพลตฟอร์ม WordPress

ตามสถานการณ์ นักพัฒนา WordPress มืออาชีพส่วนใหญ่เคยได้ยินและใช้ REST API แม้ว่าจะเป็นความจริงเช่นกันที่มีนักพัฒนา WordPress เพียงไม่กี่คนเท่านั้นที่สามารถตระหนักถึงศักยภาพที่กว้างขวางของโปรโตคอลนี้ในการมอบประสบการณ์การใช้งานที่ดียิ่งขึ้นแก่ผู้ใช้ โปรโตคอลนี้มีขอบเขตที่ใหญ่มากในการเสริมความแข็งแกร่งให้กับคุณสมบัติและความสามารถของเว็บไซต์ WordPress

นักพัฒนาสามารถสร้างคีย์ API เพื่อเข้าถึง REST API ได้ที่นี่

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

REST API ขยายขีดความสามารถของเว็บไซต์ WordPress อย่างไร

ให้เราแสดงตัวอย่างการใช้ REST API ในสถานการณ์จริงในการพัฒนา WordPress

  • WordPress REST API สามารถใช้เพื่อให้นักพัฒนาสามารถเข้าถึงโครงสร้างพื้นฐานที่อยู่ลึกลงไปได้ ด้วยเหตุนี้นักพัฒนาจึงสามารถสร้างแอพตามบริการที่มีได้
  • ปลั๊กอิน WordPress ต้องขอบคุณ REST API ช่วยให้นักพัฒนาสร้างแอปที่กำหนดเองโดยใช้ API เดียวกันกับที่นักพัฒนาปลั๊กอินใช้ ตัวอย่างเช่น ปลั๊กอิน ACF to REST API ช่วยในการเปิดเผยตำแหน่งข้อมูล Advanced Custom Fields ใน WordPress REST API

WordPress REST API

Application Programming Interfaces (API) มีหลายประเภทและมักใช้สำหรับสร้างแอปที่กำหนดเอง ปลั๊กอิน ส่วนขยาย และธีมที่สามารถใช้งานได้ในบริบทต่างๆ REST API ในบรรดา API ประเภทต่างๆ เหล่านี้มีมาตรฐานที่แตกต่างกัน API เหล่านี้ไม่จำเป็นต้องเข้าถึง UI หรือฐานข้อมูลของแอป แต่สามารถใช้ข้อมูลข้ามบริบทได้

REST API ใช้ภาษา HyperText Transfer Protocol (HTTP) สำหรับการสื่อสารและโค้ด JavaScript Object Notation (JSON) เพื่อการจัดรูปแบบ สำหรับหน้า WordPress โพสต์และข้อมูลประเภทต่างๆ ภาษา HTML ถูกใช้ในขณะที่จัดรูปแบบ JSON เพื่อความเข้าใจที่ดีขึ้นเกี่ยวกับวิธีการทำงานของ WordPress API การเรียนรู้การจัดรูปแบบ JSON เป็นสิ่งจำเป็น

ทำไม WordPress REST API จึงสำคัญสำหรับนักพัฒนา WordPress?

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

ด้วยการมี REST API ที่โดดเด่น ทำให้ PHP ไม่ใช่ภาษาที่ต้องเรียนรู้สำหรับการทำงานบนเว็บไซต์ WordPress อีกต่อไป REST API ที่พัฒนาโดยใช้ JavaScript ช่วยลดความสำคัญของ PHP สำหรับการพัฒนา WordPress เรามีซอฟต์แวร์หลักที่ทำงานอยู่เบื้องหลัง WordPress.com เช่น Calypso ซึ่งสร้างขึ้นโดยใช้ REST API และ JavaScript อย่างสมบูรณ์

นักพัฒนาสามารถใช้ WordPress REST API ได้อย่างไร

เมื่อเว็บไซต์ WordPress ของคุณพร้อมอย่างสมบูรณ์ มีขอบเขตมากมายที่จะใช้ความสามารถ REST API เพื่อปรับปรุงประสบการณ์เว็บ นักพัฒนาสามารถส่งคำขอ GET ที่แตกต่างกันเพื่อวัตถุประสงค์ในการเข้าถึงข้อมูลได้จากเบราว์เซอร์

สำหรับการใช้ WordPress REST API ที่นี่ เราจะมีขั้นตอนที่ชัดเจน

  • ศึกษาคู่มือ REST API ซึ่งถือเป็นแหล่งข้อมูลอย่างเป็นทางการของ WordPress ซึ่งประกอบด้วยข้อมูลโดยละเอียดทั้งหมดเกี่ยวกับ REST API เอกสารนี้จะช่วยให้คุณเห็นปลายทางทั้งหมดที่ REST API นำเสนอ
  • คุณสามารถเรียนรู้มากมายจากบทช่วยสอน W3Schools แม้ว่าบทช่วยสอนนี้ไม่ได้เกี่ยวกับ REST API เพียงอย่างเดียว แต่ควรมีการฝึกอบรมขั้นพื้นฐานเกี่ยวกับองค์ประกอบและองค์ประกอบเบื้องต้น เช่น การเข้ารหัส HTTP และการจัดรูปแบบ JSON
  • มีทรัพยากรฟรีจาก WP Engine และได้รับการตั้งชื่อว่า Ultimate Guide to the WordPress REST API นักพัฒนาสามารถเข้าถึงข้อมูลจำนวนมากได้อย่างง่ายดายโดยไม่เสียค่าใช้จ่าย สิ่งสำคัญที่สุดคือ ความช่วยเหลือและข้อมูลที่เป็นประโยชน์ดังกล่าวมาพร้อมกับตัวอย่างที่เกี่ยวข้อง คู่มือนี้ช่วยให้นักพัฒนาทำงานหลายอย่างโดยใช้ REST API
  • นอกเหนือจากแหล่งข้อมูลและบทช่วยสอนทั้งหมดเหล่านี้ นักพัฒนาจะพบตัวอย่างที่ใช้งานได้จริงของ การพัฒนาปลั๊กอิน WordPress ที่ประสบความสำเร็จหลายประการซึ่งมี ประโยชน์ ลองเรียนรู้เกี่ยวกับปลั๊กอินเหล่านี้ที่ใช้ REST API เพื่อทำให้คุณลักษณะต่างๆ สำเร็จ

แม้จะมีแหล่งข้อมูล ตัวอย่าง และคู่มือทั้งหมดนี้ เราต้องยอมรับว่า WordPress REST API เป็นเรื่องที่ซับซ้อนและมีหลายชั้น แต่ถึงแม้เจ้าของเว็บไซต์ WordPress ที่ไม่มีภูมิหลังของนักพัฒนาก็ควรมีความเข้าใจพื้นฐานเกี่ยวกับ REST API เพื่อพัฒนาเว็บไซต์ของตนเองหรือเพียงเพื่อมีแผนการปรับปรุงที่เหมาะสม

บทสรุป

ให้เรายอมรับว่าสำหรับนักพัฒนาที่ต้องการ เป็นเวลาที่เหมาะสมในการเรียนรู้ REST API เนื่องจากในเว็บไซต์ WordPress ที่นำเสนอประสบการณ์ผู้ใช้แบบกำหนดเองได้กลายเป็นประเด็นสำคัญที่สอดคล้องกัน หลังจากที่ WordPress REST API ถูกรวมเข้ากับคอร์ของ WordPress อย่างสมบูรณ์แล้ว ก็มีแนวโน้มว่าจะมีคำพูดที่ดีกว่านี้ในอนาคตของแพลตฟอร์ม สำหรับนักพัฒนา WordPress ทุกคนที่ตอนนี้ต้องการขยายฟังก์ชันการทำงานและประสบการณ์ผู้ใช้ REST API ขอเสนอแพ็คเกจที่เพิ่มมูลค่าที่ยอดเยี่ยม หลายสิ่งหลายอย่างที่เคยท้าทายสำหรับนักพัฒนาตอนนี้สามารถนำไปใช้ได้ด้วย API นี้

ตอนนี้ สำหรับผู้เริ่มต้นที่จะเข้าใจความซับซ้อนและแนวคิดพื้นฐานของ REST API อาจมีปัญหาเล็กน้อย แนวคิดพื้นฐานคือการใช้โปรโตคอลพร้อมที่อำนวยความสะดวกในการสื่อสารระหว่างบริการเว็บต่างๆ โดยทั่วไป API จะอนุญาตให้จัดการข้อมูลเพื่อขยายฟังก์ชันการทำงานของเว็บไซต์ WordPress ในฐานะนักพัฒนา WordPress คุณแทบจะไม่สามารถทำได้โดยปราศจากความรู้ที่ดีเกี่ยวกับโปรโตคอลนี้และวิธีการทำงาน เราได้ใช้ความพยายามเพียงเล็กน้อยในการเพิ่มพูนความรู้ของนักพัฒนาเกี่ยวกับ WordPress REST API

อ่านเพิ่มเติม

  • หนังสือออกแบบและพัฒนา WordPress
  • ซอฟต์แวร์ไคลเอนต์ FTP สำหรับนักพัฒนา WordPress และ WooCommerce