การเพิ่มรหัส API ให้กับ WordPress ในสามขั้นตอนง่ายๆ

เผยแพร่แล้ว: 2022-09-08

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

คุณสามารถเพิ่ม API ให้กับ WordPress ได้หรือไม่?

เครดิต: SitePoint

การเพิ่ม API ให้กับ WordPress เป็นกระบวนการที่ค่อนข้างตรงไปตรงมา ในกรณีส่วนใหญ่ คุณจะต้องเพิ่มโค้ดสองสามบรรทัดลงในไฟล์ functions.php หรือไฟล์ปลั๊กอินของคุณ คุณยังสามารถใช้ปลั๊กอิน เช่น Advanced Custom Fields เพื่อเพิ่ม API ให้กับไซต์ของคุณได้

เพื่อให้เป็นที่รู้จักมากขึ้นในฐานะนักพัฒนา WordPress คุณต้องมีความรู้เกี่ยวกับ API กว่าทศวรรษที่ผ่านมา ฉันใช้ WordPress เป็นแพลตฟอร์มสำหรับใช้ ข้อมูล API เทียบกับ API ต่างๆ เกือบ 50 ประเภท ผู้ให้บริการ API ได้แก่ Mailchimp, Google Analytics, CloudFlare และ Bitbucket เป็นการดีที่จะอ่านบทความของ Codex เพื่อทำความเข้าใจวิธีการทำงาน มีเพียงหนึ่งในห้าวิธีที่พบบ่อยที่สุด (GET, POST, PATCH, PUT และ DELETE) ที่มีอยู่ในแคชชั่วคราวของคุณ delete_transient() อาจเป็นวิธีที่ดีในการลบแคชปัจจุบันสำหรับทรัพยากรนั้นในเวลานี้ หากคุณใช้บริการโฮสติ้ง WordPress ระดับพรีเมียม คุณจะไม่สามารถใช้ Transients ในการผลิตได้

คุณควรจะได้รู้ว่าตัวแปรไดนามิกทำงานอย่างไรกับปลั๊กอิน Query Monitor ที่มีประโยชน์ หากการรวม API ของคุณซับซ้อน อาจจำเป็นต้องรวม UI เพื่อให้ผู้ดูแลระบบสามารถลบ Transient Cache ทั้งหมดสำหรับปลั๊กอินของคุณได้ เราสามารถใช้การแคชวัตถุเพื่อจัดกลุ่มค่าที่แคชไว้เป็นหมวดหมู่ทางตรรกะ วิธีนี้ใช้เมื่อคุณต้องการลบค่าแคชทั้งหมดที่เชื่อมโยงกับปลั๊กอินของคุณ ใช้เวลาเพียงบรรทัดเดียวในการทำเช่นนั้น คุณสามารถใช้ Remote API เพื่อสื่อสารกับลำดับชั้นของคลาส PHP ของคุณได้ Mailchimp มีสนามเด็กเล่น API สำหรับการเรียก API แซนด์บ็อกซ์ เราสามารถเห็นได้ว่าเราสามารถจัดโครงสร้างลำดับชั้นของคลาสของเราเองได้อย่างไรในวิดีโอนี้

จะใช้เป็นสตริงเพื่อระบุคำขอเฉพาะที่คลาสนามธรรมเป็นตัวแทน เป็นไปได้ว่าคลาสที่สร้างอินสแตนซ์อาจไม่นานมาก เพียงระบุสตริงที่จะใช้ใน */duy736td.json มีหลายวิธีในการจัดโครงสร้างการสืบทอดคลาส แต่แม้ว่าคุณจะใช้เส้นทางที่แตกต่างจากที่ฉันอธิบายไว้ข้างต้น คุณก็เกือบจะสามารถช่วยกำหนดโครงสร้างแอปพลิเคชันของคุณได้ ในฐานะลูกค้า คุณควรมีหน้าที่รับผิดชอบในการสวมบทบาทเป็นผู้ใช้ที่ประสงค์ร้าย ผู้ใช้ที่สับสน และผู้ใช้ที่ไม่พอใจ การใช้แอปในลักษณะที่ไม่มีประโยชน์จะมีประสิทธิภาพมากกว่า เป็นเรื่องปกติที่คำขอ HTTP ระยะไกลจะใช้เวลาส่วนใหญ่ในการโหลดหน้าเว็บ ส่วนประกอบที่ขับเคลื่อนด้วย API บางตัวสามารถทำงานเองได้โดยใช้ Ajax หรือ cron

ข้อมูลข้อผิดพลาดในการบันทึกอาจมีขนาดใหญ่เกินไปสำหรับการตรวจสอบหรือประมวลผล แม้กระทั่งสำหรับแอปพลิเคชันที่มีเครือข่ายภายในขนาดใหญ่หรือไม่ว่าง เป็นผลให้เราต้องเลือกสิ่งที่เราบันทึก เป็นสิ่งสำคัญที่ฉันเข้าสู่ระบบทุกครั้งที่เข้าสู่ระบบอย่างละเอียดที่สุดหลังจากระบุฟังก์ชันที่น่าเป็นห่วงเป็นพิเศษ กระบวนการนี้เรียก var_dump() ส่งผลให้ค่าบั๊กทั้งหมดรวมอยู่ในไฟล์บันทึกข้อผิดพลาด

ฉันจะเพิ่ม API ภายนอกใน WordPress ได้อย่างไร

หากต้องการเชื่อมต่อปลายทาง API ของผู้ให้บริการภายนอกหรือบุคคลที่สามกับ WordPress ให้ไปที่แท็บเชื่อมต่อกับ API ภายนอก ของปลั๊กอิน WordPress สามารถเลือกวิธีการใส่ในเมนูแบบเลื่อนลงได้โดยคลิกปุ่มเลือกวิธีการ ตรวจสอบให้แน่ใจว่าได้ป้อนปลายทาง API ที่คุณต้องการเชื่อมต่อกับ WordPress ลงในกล่องข้อความ API ภายนอก

WordPress Fetch Api: วิธีที่รวดเร็วและง่ายดายในการเข้าถึงเนื้อหา WordPress

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

ฉันจะเขียนโค้ด API ใน WordPress ได้อย่างไร

เครดิต: wikiHow

API ย่อมาจาก "Application Programming Interface" และหมายถึงวิธีการต่างๆ ที่บริษัทหนึ่งมีในการสื่อสารกับซอฟต์แวร์ของบริษัทอื่นภายใน API จะอนุญาตให้บุคคลที่สามเช่น Facebook เข้าถึงฟังก์ชันต่างๆ ของแอปพลิเคชันภายนอกโดยตรง เช่น การสั่งซื้อผลิตภัณฑ์ใน Amazon บริษัทมีแนวโน้มที่จะปล่อย API เพื่อเพิ่มผู้ชมโดยชักชวนให้ผู้อื่นพัฒนาการผสานรวมกับบริการยอดนิยม

WordPress 'Fetch Api: การเข้าถึงข้อมูลจากแหล่งต่างๆ

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

ปลั๊กอิน WordPress Custom API

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

ปลั๊กอิน API แบบกำหนดเองสำหรับ WP สำหรับ WP ช่วยให้คุณสร้างปลายทางที่กำหนดเองและ REST API ที่กำหนดเองได้โดยตรงใน WordPress ด้วยอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) แบบโต้ตอบซึ่งช่วยให้คุณดำเนินการป้อนข้อมูลในฐานข้อมูล WordPress โดยไม่ต้องเข้าถึงปลั๊กอิน แบ็กเอนด์ นอกจากนี้ ปลั๊กอินนี้ยังมีวิธีการรับรองความถูกต้องสำหรับปลายทาง API ที่สร้างขึ้นเองเหล่านี้ เพื่อให้มั่นใจในความปลอดภัย ปลั๊กอินของเราช่วยให้คุณซิงค์ข้อมูลผลิตภัณฑ์ WooCommerce กับผู้ให้บริการ API ภายนอก (ซัพพลายเออร์) แบบเรียลไทม์ นอกจากนี้ คำขอ API ยังใช้เพื่อเปิดใช้งานการลงทะเบียนหรือเข้าสู่ระบบของผู้ใช้ไปยังแพลตฟอร์มบุคคลที่สาม ส่วนต่อประสานกราฟิกกับผู้ใช้ของปลั๊กอินช่วยให้ผู้ใช้ WordPress สามารถรวมหรือเชื่อมต่อกับปลายทาง API ภายนอกได้อย่างง่ายดาย สามารถใช้ คุณสมบัติ Connect to External API เพื่อเชื่อมต่อแพลตฟอร์ม Zoho กับ WordPress และซิงค์ข้อมูลแบบเรียลไทม์ การซิงค์ผลิตภัณฑ์ Woocommerce จาก API ภายนอกจะถูกรวมเข้ากับปลั๊กอินเพื่อซิงค์ผลิตภัณฑ์ทั้งหมด รวมถึงการเพิ่ม อัปเดต และลบผลิตภัณฑ์ตามสิ่งที่มีอยู่ในจุดสิ้นสุดของซัพพลายเออร์หรือสินค้าคงคลัง

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

ปลั๊กอิน API เป็นตัวอย่างของปลั๊กอิน API ส่วนประกอบปลั๊กอิน API ช่วยให้สามารถสร้างเทมเพลตฟังก์ชันสำหรับ API Parser และ API Server ทำให้สามารถผสานรวมกับบุคคลที่สามได้ เทมเพลตฟังก์ชันสามารถใช้เพื่อทำให้กระบวนการสื่อสารระหว่างระบบและปลั๊กอิน API เป็นไปโดยอัตโนมัติ ช่วยให้นักพัฒนาทำงานได้อย่างมีประสิทธิภาพมากขึ้น ปลั๊กอิน API ช่วยให้คุณสามารถทำให้การสื่อสารของระบบไปยัง API ได้โดยอัตโนมัติ ส่งผลให้นักพัฒนาสามารถทำงานบนระบบได้อย่างมีประสิทธิภาพมากขึ้น ในขณะเดียวกันก็ช่วยประหยัดเวลาและแรงงานอีกด้วย

ปลั๊กอิน WordPress ภายนอก API

มีปลั๊กอิน WordPress มากมายที่ช่วยให้คุณสามารถรวมไซต์ WordPress ของคุณกับ API ภายนอกได้ นี่อาจเป็นวิธีที่ยอดเยี่ยมในการเพิ่มคุณสมบัติให้กับเว็บไซต์ของคุณซึ่งไม่มีให้ใช้งานผ่านแกนหลักของ WordPress หรือปลั๊กอินอื่นๆ ตัวอย่างยอดนิยมของ ปลั๊กอิน API ภายนอก ได้แก่ Gravity Forms และ WP All Import

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

วิธีใช้ Wp-cli

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

วิธีการเรียก API ใน WordPress โดยใช้ Curl

ในการเรียก API โดยใช้ cURL ใน WordPress คุณจะต้องตรวจสอบให้แน่ใจว่าได้เปิดใช้งานส่วนขยาย cURL สำหรับการติดตั้ง WordPress ของคุณแล้ว เมื่อคุณตรวจสอบแล้วว่าเปิดใช้งาน cURL แล้ว คุณสามารถใช้ WordPress HTTP API เพื่อสร้างคำขอ cURL ได้ WordPress HTTP API ใช้ส่วนขยาย cURL เพื่อจัดการคำขอ HTTP

PHP Makers Byte – Medium PHP – Makers Byte – Medium PHP API ใช้เพื่อติดตั้ง cURL API เป็นเว็บเซิร์ฟเวอร์ที่ให้คุณเชื่อมต่อและสื่อสารกับเซิร์ฟเวอร์หลายเครื่องได้ และเรียกว่า "ไลบรารี URL ของไคลเอ็นต์" ดำเนินการ curl_output() ในตัวแปร $exec แม้ว่า curl_close() จะปิดตัวแปร $output แล้ว แต่ก็ยังมีอยู่ในโปรแกรมของเรา ควรเรียกใช้ cURL โดยใช้การตั้งค่าโค้ด และฉันใช้คำสั่ง switch เพื่อดูว่าการ เรียก API เป็น POST, PUT หรืออย่างอื่น (รับหรือลบ) ทางที่ดีควรวางโค้ดนี้ไว้ที่ใดที่หนึ่งซึ่งทั้งแอปหรือเว็บไซต์สามารถเข้าถึงได้ ดังนั้น การเรียก GET เป็นการเรียก API ที่ง่ายที่สุดในการเริ่มต้น เมื่อคุณเข้าสู่ฟังก์ชัน callAPI พารามิเตอร์สามตัวที่คาดหวัง: $Method, $url และ $data

WordPress Rest Api และ Curl

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