ปลั๊กอิน API ปลั๊กอิน API การเชื่อมต่อปลั๊กอิน api บุคคลที่สามสำหรับ minecraft

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

สำหรับคำแนะนำระดับสูงในการเขียนปลั๊กอิน ให้เริ่มต้นด้วยการเขียนปลั๊กอิน

เริ่มต้นด้วยการใช้ยูทิลิตี้ tapable ซึ่งเป็นแกนหลักของอินเทอร์เฟซปลั๊กอินของ webpack

แตะได้

ไลบรารีขนาดเล็กนี้เป็นยูทิลิตี้หลักใน webpack แต่ยังสามารถใช้ที่อื่นเพื่อให้อินเทอร์เฟซปลั๊กอินที่คล้ายกัน อ็อบเจ็กต์จำนวนมากใน webpack ขยายคลาส Tapable คลาสนี้จะแสดงเมธอด tap , tapAsync และ tapPromise ซึ่งปลั๊กอินสามารถใช้เพื่อแทรกขั้นตอนการสร้างแบบกำหนดเองที่จะเริ่มทำงานตลอดการคอมไพล์

คุณสามารถปรับแต่งเอาต์พุตที่พิมพ์ออกมาได้โดยส่งอาร์กิวเมนต์ต่างๆ ไปยังฟังก์ชัน reportProgress ของ ProgressPlugin

หากต้องการรายงานความคืบหน้า ปลั๊กอินจะต้องแตะตะขอโดยใช้ตัวเลือกบริบท: จริง:

คอมไพเลอร์ ตะขอ ปล่อยออกมา tapAsync (( ชื่อ: "MyPlugin" , บริบท: true ) , (บริบท, คอมไพเลอร์, โทรกลับ) => ( const reportProgress = context && context.reportProgress; if (reportProgress) reportProgress (0.95, "การเริ่มทำงาน" ) ; setTimeout (( ) => ( ถ้า (reportProgress) reportProgress (0.95, "เสร็จสิ้นการทำงาน" ) ; โทรกลับ () ; ) , 1000 ) ; ) ) ;

ฟังก์ชัน reportProgress อาจถูกเรียกพร้อมกับอาร์กิวเมนต์เหล่านี้:

รายงานความคืบหน้า (เปอร์เซ็นต์, ... args);
  • เปอร์เซ็นต์: อาร์กิวเมนต์นี้ไม่ได้ใช้ ProgressPlugin จะคำนวณเปอร์เซ็นต์ตามฮุกปัจจุบันแทน
  • ...args: จำนวนสตริงเท่าใดก็ได้ ซึ่งจะถูกส่งไปยังตัวจัดการ ProgressPlugin เพื่อรายงานให้ผู้ใช้ทราบ

โปรดทราบว่ามีเพียงชุดย่อยของคอมไพเลอร์และการคอมไพล์ hooks เท่านั้นที่รองรับฟังก์ชัน reportProgress ดู ProgressPlugin สำหรับรายการทั้งหมด

การบันทึก

API การบันทึกพร้อมใช้งานตั้งแต่เปิดตัว webpack 4.37 เมื่อเปิดใช้งานการบันทึกในการกำหนดค่าสถิติและ/หรือเมื่อเปิดใช้งานการบันทึกโครงสร้างพื้นฐาน ปลั๊กอินอาจบันทึกข้อความซึ่งจะถูกพิมพ์ออกมาในรูปแบบตัวบันทึกที่เกี่ยวข้อง (สถิติ โครงสร้างพื้นฐาน)

  • ปลั๊กอินควรเลือกใช้การคอมไพล์.getLogger("PluginName") ในการบันทึก การบันทึกประเภทนี้จะถูกจัดเก็บไว้ในสถิติและจัดรูปแบบตามนั้น ผู้ใช้สามารถกรองและส่งออกได้
  • ปลั๊กอินอาจใช้คอมไพเลอร์.getInfrastructureLogger("PluginName") สำหรับการบันทึก การใช้การบันทึกโครงสร้างพื้นฐานจะไม่ถูกจัดเก็บไว้ในสถิติดังนั้นจึงไม่มีการจัดรูปแบบ โดยปกติแล้วจะบันทึกลงในคอนโซล/แดชบอร์ด/GUI โดยตรง ผู้ใช้สามารถกรองได้
  • ปลั๊กอินอาจใช้ตรรกะทางเลือกพิเศษในการตรวจจับการบันทึก รองรับการคอมไพล์.getLogger ? Compilation.getLogger("PluginName") : console เพื่อจัดเตรียมทางเลือกสำรองสำหรับกรณีที่ใช้ webpack เวอร์ชันเก่ากว่าซึ่งไม่รองรับเมธอด getLogger บนอ็อบเจ็กต์การคอมไพล์

ขั้นตอนถัดไป

ดูส่วน hooks ของคอมไพเลอร์สำหรับรายการโดยละเอียดของ hooks ของคอมไพเลอร์ที่มีอยู่ทั้งหมดและพารามิเตอร์ที่มีอยู่

ปลั๊กอินนี้เป็นไลบรารีที่โหลดแบบไดนามิก (DLL) หลังจากติดตั้งโปรแกรมแล้ว ปลั๊กอินทั้งหมดที่รวมอยู่ในการแจกจ่ายจะถูกวางไว้ในไดเร็กทอรี c:\Program Files (x86)\Common Files\Soft Gold\Inventory 14\Plugins\...นามสกุล *.abl จำเป็นสำหรับ ดาวน์โหลดอัตโนมัติปลั๊กอินจากไดเร็กทอรีที่ระบุเมื่อแอปพลิเคชันเริ่มทำงาน ปลั๊กอินสามารถโหลดได้จากตำแหน่งอื่นบนดิสก์โดยระบุเส้นทางการค้นหาในการตั้งค่า

กำลังเริ่มต้นปลั๊กอิน API

(ส่วนขยาย Delphi VCL)

(อินเทอร์เฟซปลั๊กอินสำหรับ ABViewer/สินค้าคงคลัง)

(ลิขสิทธิ์ (c) บริษัทซอฟต์แวร์ SoftGold ปี 2545-2553)

{************************************************************}

หน่วย sgPluginItem;

อินเตอร์เฟซ

การดำเนินการ

XMLDocRef: IXMLDocument = ไม่มี;

ClientRef: IXMLNode = ไม่มี;

P: ตัวชี้ = ไม่มี;

PluginsHostWnd: HWND = 0;

PluginsHostWndName: string = "";

XMLAtomString: string = "";

ขั้นตอน InitializeDoc;

เริ่ม

// รับชื่อเฉพาะของคลาสหน้าต่างพร้อมพารามิเตอร์

PluginsHostWndName:= รูปแบบ ("TsgPluginsHost:%.8X:%.8X", );

// ค้นหาหน้าต่างของตัวเอง

PluginsHostWnd:= FindWindow(PChar (PluginsHostWndName), ไม่มี);

ถ้า PluginsHostWnd<>0 แล้ว

เริ่ม

// รับสตริงอะตอมเพื่อรับ พารามิเตอร์ xmlเอกสาร

XMLAtomString:= รูปแบบ ("XMLOfs%.8X%.8X",

XMLDocRef:= IXMLDocument(GetProp(PluginsHostWnd, PChar(XMLAtomString)));

หากได้รับมอบหมาย (XMLDocRef) แล้ว

เริ่ม

// เพิ่มองค์ประกอบ ไปที่รายการ

ClientRef:= XMLDocRef.DocumentElement.ChildNodes.ChildNodes.AddChild(sClient);

// การกำหนดค่าเริ่มต้นที่อยู่ของฟังก์ชันเรียกใช้

ClientRef.ChildValues["วิงวอน"] := IntToId(จำนวนเต็ม(@วิงวอน)); // เลขฐานสิบหก $XXXXXXXXX

จบ;

จบ;

จบ;

การเริ่มต้น

เตรียมใช้งานร่วม(P);

เตรียมใช้งานDoc;

การตั้งค่าและใช้งานปลั๊กอินเวอร์ชันสาธิต

ปลั๊กอินเวอร์ชันสาธิตได้รับการกำหนดค่าโดยอัตโนมัติเมื่อติดตั้งโปรแกรมและเชื่อมต่อทันทีหลังจากเปิดตัว Inventory แพ็คเกจประกอบด้วยซอร์สโค้ดของส่วนประกอบ (ชื่อโครงการ sgPlugin.dpk) และเวอร์ชันสาธิตของปลั๊กอิน (ชื่อโครงการ plug1.dpr)

ขั้นตอนในการเปิดใช้ปลั๊กอินจากโหมดแก้ไขข้อบกพร่อง:

▪ เปิด C:\Users\USER_NAME\Documents\Inventory 14\Plugins\Source\Delphi\Demos\Plug1\plug1.dpr

▪ ตั้งค่าในตัวเลือกโครงการ:

เส้นทางการค้นหา : "..\..\Components\PlugItem";

การทำลายเอาต์พุต ตัวอย่างเช่น: “c:\Program Files\Common Files\Soft Gold\Inventory 14\Plugins”;

แอปพลิเคชันโฮสต์เปิดอีกครั้ง แอปพลิเคชันที่ติดตั้งตัวอย่างเช่น: “c:\Program Files\Soft Gold\Inventory 14\Inventory 14.exe”

▪ เปิดตัวเพื่อดำเนินการ

หากต้องการใช้ส่วนประกอบในเวลาออกแบบ คุณต้องเปิด สร้างใหม่ และติดตั้ง C:\Users\USER_NAME\Documents\Inventory 14\Plugins\Source\Delphi\Components\PlugItem\sgPlugin.dpk. หลังจากติดตั้งส่วนประกอบแล้วในจานสี ส่วนประกอบเดลฟีคอมโพเนนต์ TsgPluginItem จะปรากฏบนแท็บ Soft Gold ซึ่งใช้ในเวลาออกแบบได้ เช่น วางบนแบบฟอร์ม

Hooks จัดทำโดย WordPress เพื่อให้ปลั๊กอินของคุณ "เชื่อมต่อ" ส่วนที่เหลือของ WordPress; นั่นคือเพื่อเรียกใช้ฟังก์ชันต่างๆ ในปลั๊กอินของคุณตามเวลาที่กำหนด และด้วยเหตุนี้จึงทำให้ปลั๊กอินของคุณเริ่มทำงาน ตะขอมีสองประเภท:

  1. (โคเด็กซ์)
  2. (โคเด็กซ์)

บางครั้งคุณสามารถบรรลุเป้าหมายเดียวกันได้ด้วยการกระทำหรือตัวกรอง ตัวอย่างเช่น หากคุณต้องการให้ปลั๊กอินของคุณเปลี่ยนข้อความของโพสต์ คุณอาจเพิ่มฟังก์ชันการดำเนินการให้กับ publish_post (เพื่อให้โพสต์ได้รับการแก้ไขในขณะที่บันทึกลงในฐานข้อมูล) หรือฟังก์ชันตัวกรองใน the_content (ดังนั้นโพสต์จึง แก้ไขตามที่ปรากฏในหน้าจอเบราว์เซอร์)

สำหรับรายการโดยละเอียดของการดำเนินการและตัวกรอง hooks ใน WP โปรดดูฐานข้อมูล WordPress Hooks ของ Adam Brown

การอ้างอิงฟังก์ชัน

ฟังก์ชั่นการกรอง
ฟังก์ชั่นการดำเนินการ
การเปิดใช้งาน/ปิดใช้งาน/ถอนการติดตั้งฟังก์ชัน

การดำเนินการ

การดำเนินการถูกกระตุ้นโดยเหตุการณ์เฉพาะที่เกิดขึ้นใน WordPress เช่น การเผยแพร่โพสต์ การเปลี่ยนธีม หรือการแสดงไฟล์ . การดำเนินการคือฟังก์ชัน PHP แบบกำหนดเองที่กำหนดไว้ในปลั๊กอิน (หรือธีม) และ ติดยาเสพติด, เช่น. พร้อมที่จะตอบสนองต่อเหตุการณ์เหล่านี้บางส่วน การดำเนินการมักจะทำอย่างใดอย่างหนึ่งต่อไปนี้:

  • แก้ไขข้อมูลฐานข้อมูล
  • ส่งข้อความอีเมล
  • แก้ไขหน้าจอการดูแลระบบที่สร้างขึ้นหรือเพจส่วนหน้าที่ส่งไปยังเบราว์เซอร์ของผู้ใช้

ขั้นตอนพื้นฐานในการทำให้สิ่งนี้เกิดขึ้น (อธิบายรายละเอียดเพิ่มเติมด้านล่าง) คือ:

  1. สร้างฟังก์ชัน PHP ที่ควรดำเนินการเมื่อมีเหตุการณ์ WordPress เฉพาะเกิดขึ้นในไฟล์ปลั๊กอินของคุณ
  2. เชื่อมต่อฟังก์ชันนี้กับเหตุการณ์โดยใช้ฟังก์ชัน
  3. ใส่ฟังก์ชัน PHP ของคุณในไฟล์ปลั๊กอินและเปิดใช้งาน

สร้างฟังก์ชันการดำเนินการ

ขั้นตอนแรกในการสร้างการดำเนินการในปลั๊กอินของคุณคือการสร้างฟังก์ชัน PHP พร้อมด้วยฟังก์ชันการทำงานของปลั๊กอินของคุณและใส่ไว้ในไฟล์ปลั๊กอินของคุณ (ไฟล์ปลั๊กอินของคุณจะต้องอยู่ใน wp-เนื้อหา/ปลั๊กอินไดเรกทอรี) ตัวอย่างเช่น หากคุณต้องการให้เพื่อนของคุณได้รับข้อความอีเมลทุกครั้งที่คุณสร้างโพสต์ใหม่ คุณอาจกำหนดฟังก์ชันต่อไปนี้:

ฟังก์ชั่น email_friends($post_ID) ( $friends = " [ป้องกันอีเมล],[ป้องกันอีเมล]"; mail($friends, บล็อกของ "sally" อัปเดตแล้ว", "ฉันเพิ่งใส่บางอย่างลงในบล็อกของฉัน: http://blog.example.com"); ส่งคืน $post_ID; )

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

ข้อความใดๆ ที่ส่งออกโดยฟังก์ชัน (เช่น พร้อมการพิมพ์) จะปรากฏในแหล่งที่มาของเพจ ณ ตำแหน่งที่เรียกใช้การดำเนินการ

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

หลีกเลี่ยงการชนกันของชื่อฟังก์ชัน

อาจเป็นไปได้ว่ามีคนสร้างปลั๊กอินที่มีฟังก์ชันชื่อเดียวกับที่อยู่ในปลั๊กอินของคุณ

นี่เป็นปัญหาเนื่องจาก PHP ไม่อนุญาตให้ใช้หลายฟังก์ชันที่มีชื่อเดียวกัน หากปลั๊กอินสองตัวมีฟังก์ชันที่มีชื่อเดียวกัน หรือปลั๊กอินมีฟังก์ชันที่มีชื่อเหมือนกับฟังก์ชัน WordPress บล็อกก็อาจหยุดทำงาน มีสองวิธีในการหลีกเลี่ยงปัญหานี้

วิธีแก้ปัญหาแรกคือการเติมคำนำหน้าทุกฟังก์ชันในปลั๊กอินของคุณด้วยชุดอักขระที่ไม่ซ้ำใคร หากชื่อของคุณคือ John Q. Public คุณอาจประกาศฟังก์ชันของคุณเป็น function jqp_output() (...) โอกาสที่คนที่มีชื่อย่อเหมือนกันจะทำสิ่งเดียวกันกับปลั๊กอินนั้นเป็นไปได้แต่มีน้อย

วิธีที่สอง - และอาจง่ายกว่า - วิธีแก้ปัญหาคือการรวมฟังก์ชันปลั๊กอินของคุณในคลาสและเรียกใช้เมธอดคลาสแบบคงที่ ฟังดูซับซ้อนกว่านี้

พิจารณาคลาสนี้ ซึ่งจะขยายตัวอย่างที่ให้ไว้ข้างต้น:

ผู้ส่งอีเมลในชั้นเรียน ( ฟังก์ชันคงที่ send($post_ID) ( $friends = " [ป้องกันอีเมล],[ป้องกันอีเมล]; mail($friends,"sally"s blog added","ฉันเพิ่งใส่บางอย่างลงในบล็อกของฉัน: http://blog.example.com"); ส่งคืน $post_ID; ) ) add_action("publish_post", array("อีเมล", "ส่ง"));

คลาสนี้เรียกว่า ผู้ส่งอีเมล์มีวิธีการ ส่งที่ใช้ฟังก์ชันการทำงานของปลั๊กอิน

ฟังก์ชัน add_action() นอกคลาสจะเพิ่มการดำเนินการให้กับ WordPress ที่บอกให้เรียกไฟล์ ส่งวิธีการเมื่อโพสต์ถูกเผยแพร่ อาร์เรย์ที่ใช้ในพารามิเตอร์ตัวที่สองบอกให้ระบบปลั๊กอินเรียกวิธีคงที่ของคลาส "emailer" ที่ชื่อว่า "send"

ฟังก์ชั่น ส่งได้รับการปกป้องจากเนมสเปซส่วนกลางโดยการประกาศคลาส ไม่สามารถเรียก send() โดยตรงได้ ดังนั้นฟังก์ชันอื่นๆ ที่มีชื่อว่า ส่งจะไม่ชนกับสิ่งนี้ หากคุณต้องการโทรหา send() คุณจะต้องใช้ตัวดำเนินการแก้ไขขอบเขต เช่น emailer::send()

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

อีเมลของชั้นเรียน ( ฟังก์ชั่น send($post_ID) ( $friends = " [ป้องกันอีเมล],[ป้องกันอีเมล]; mail($friends,"sally"s blog added","ฉันเพิ่งใส่บางอย่างลงในบล็อกของฉัน: http://blog.example.com"); ส่งคืน $post_ID; ) ) $myEmailClass = อีเมลใหม่(); add_action("publish_post", array($myEmailClass, "send"));

ชั้นเรียนเป็นวิชาที่ซับซ้อน อ่านเพิ่มเติมเกี่ยวกับพวกเขาในเอกสาร PHP เกี่ยวกับชั้นเรียน

เชื่อมต่อกับ WordPress

หลังจากกำหนดฟังก์ชันของคุณแล้ว ขั้นตอนต่อไปคือการ "เชื่อมต่อ" หรือลงทะเบียนกับ WordPress เมื่อต้องการทำเช่นนี้ ให้เรียกพื้นที่การดำเนินการส่วนกลางของไฟล์ปลั๊กอินของคุณ:

Add_action("hook_name", "your_function_name", , );

Hook_name ชื่อของ action hook ที่จัดทำโดย WordPress ที่บอกว่าฟังก์ชันของคุณควรเชื่อมโยงกับเหตุการณ์ใด your_function_name ชื่อของฟังก์ชันที่คุณต้องการให้ดำเนินการตามเหตุการณ์ที่ระบุโดย hook_name นี่อาจเป็นฟังก์ชัน php มาตรฐาน ฟังก์ชันที่มีอยู่ในแกนหลักของ WordPress หรือฟังก์ชันที่คุณกำหนดไว้ในไฟล์ปลั๊กอิน (เช่น "email_friends" ที่กำหนดไว้ด้านบน) ลำดับความสำคัญ อาร์กิวเมนต์จำนวนเต็มเผื่อเลือกที่ใช้ในการระบุลำดับในการดำเนินการฟังก์ชันที่เกี่ยวข้องกับการดำเนินการเฉพาะ (ค่าเริ่มต้น: 10) ตัวเลขที่สอดคล้องกันต่ำกว่าที่มีการดำเนินการก่อนหน้านี้ และฟังก์ชันที่มีลำดับความสำคัญเท่ากันจะถูกดำเนินการตามลำดับที่เพิ่มให้กับการดำเนินการ Accept_args อาร์กิวเมนต์จำนวนเต็มเผื่อเลือกซึ่งกำหนดจำนวนอาร์กิวเมนต์ที่ฟังก์ชันของคุณสามารถยอมรับได้ (ค่าเริ่มต้น 1) มีประโยชน์เพราะบาง hooks สามารถส่งผ่านอาร์กิวเมนต์มากกว่าหนึ่งรายการไปยังฟังก์ชันของคุณได้ พารามิเตอร์นี้เป็นพารามิเตอร์ใหม่ในรีลีส 1.5.1

ในตัวอย่างข้างต้น เราจะใส่บรรทัดต่อไปนี้ในไฟล์ปลั๊กอิน:

Add_action("publish_post", "email_friends");

ติดตั้งและเปิดใช้งาน

ขั้นตอนสุดท้ายในการทำให้ hook ตัวกรองของคุณทำงานคือการติดตั้งไฟล์และเปิดใช้งานปลั๊กอิน ฟังก์ชั่น PHP ที่คุณเขียนและการโทรจะต้องเข้าไปในไฟล์ PHP ร่วมกัน และจะต้องติดตั้งไฟล์ PHP ไว้ในไฟล์ wp-เนื้อหา/ปลั๊กอินไดเรกทอรี เมื่อติดตั้งแล้ว คุณจะต้องไปที่ส่วนผู้ดูแลระบบของ WordPress และเปิดใช้งานปลั๊กอินของคุณ ดูรายละเอียดเพิ่มเติม

Hooks ปัจจุบันสำหรับตัวกรอง

การเปิดใช้งาน/ปิดใช้งาน/ถอนการติดตั้ง

หากปลั๊กอินของคุณมีงานที่ต้องทำในเวลาเปิดใช้งานหรือปิดใช้งานเท่านั้น ปลั๊กอินนั้นสามารถใช้ได้และ การอ้างอิงการดำเนินการ - รายการ hooks การดำเนินการของ WordPress

ทรัพยากรภายนอก

  • ฐานข้อมูล WordPress Hooks ของ Adam Brown ซึ่งเป็นฐานข้อมูลของ hooks WordPress ทั้งหมด ซึ่งแสดงว่ามาจากเวอร์ชันใด และลิงก์ไปยังซอร์สโค้ดที่ใช้ นี่สมบูรณ์ที่สุดแล้ว
  • อ็อตโตบน WordPress:

โดยยานเดกซ์
มันเป็นบริการบนเว็บ ดังนั้นคุณไม่จำเป็นต้องเพิ่มสิ่งนั้น

เจ้าของเซิร์ฟเวอร์จำเป็นต้องมีรหัสพิเศษเพื่อเปิดใช้งานปลั๊กอินนี้
เข้าสู่ระบบเว็บไซต์ Yandex แล้วรับรหัสนี้ จากนั้นนำไปใส่ในการกำหนดค่าของ API
โปรดทราบว่าคีย์ฟรีรองรับ "เพียง" 10,000,000 อักขระทุกเดือน แต่คุณสามารถสร้างจำนวนคีย์ที่คุณต้องการได้

นี่คือภาษาที่ใช้ได้:

สปอยเลอร์เป้าหมาย">สปอยเลอร์

อาเซอร์ไบจาน
แอลเบเนีย
ภาษาอังกฤษ
ภาษาอาหรับ
ภาษาแอฟริกัน
บาสก์
เบลารุส
บัลแกเรีย
บอสเนีย
เวลส์
ชาวฮังการี
ชาวเวียดนาม
ชาวเฮติ
กาลิเซีย
ภาษาดัตช์
กรีก
จอร์เจีย
ภาษาเดนมาร์ก
ชาวอินโดนีเซีย
ไอริช
ภาษาอิตาลี
ไอซ์แลนด์
ภาษาสเปน
กันนาดา
ชาวจีน
เกาหลี
ละติน
ลิทัวเนีย
มาซิโดเนีย
มองโกเลีย
เยอรมัน
เนปาล
ชาวนอร์เวย์
เปอร์เซีย
ขัด
ภาษาโปรตุเกส
โรมาเนีย
รัสเซีย
เซอร์เบีย
สโลวาเกีย
สโลเวเนีย
ภาษาซุนดา
ตุรกี
อุซเบก
ชาวยูเครน
ภาษาฟินแลนด์
ภาษาฝรั่งเศส
ภาษาฮินดี
โครเอเชีย
เช็ก
สวีเดน
สก๊อต
เอสโตเนีย
ญี่ปุ่น

เมื่อคุณเข้าร่วมเซิร์ฟเวอร์ ภาษาของคุณคือภาษาเซิร์ฟเวอร์
หากต้องการเปลี่ยน เพียงพิมพ์ /lang(การอนุญาต: translator.lang) และเลือกภาษาของคุณจากเมนู

หากคุณไม่ทราบวิธีเพิ่มการอ้างอิง โปรดอ่านที่นี่

นักพัฒนา
ตรวจสอบให้แน่ใจว่าคุณใช้ Java >= 8
เพิ่ม JAR ให้กับพาธการ build ของคุณ จากนั้นตั้งค่าการตั้งค่า "Manual Manifest" และสร้าง MANIFEST.MF ของคุณให้กับโปรเจ็กต์ เขียน:

คลาสหลัก: your.package.Class
คลาส-พาธ: ..\lib\Translator.jar

เจ้าของเซิร์ฟเวอร์
ตรวจสอบให้แน่ใจว่าคุณใช้ Java >= 8
สร้างโฟลเดอร์ชื่อ libในรูทเซิร์ฟเวอร์หลัก และใส่ JAR ไว้ที่นี่
คุณต้องใส่ไว้ในโฟลเดอร์ปลั๊กอินของคุณด้วย

//ส่งข้อความแปลเป็นภาษาของผู้เล่นโดยอัตโนมัติ
p.sendMessage("§a" + Translator.translate("สวัสดี!", p));

//ส่งข้อความแปลด้วยตนเอง
p.sendMessage("§a" + Translator.translate("Hello!", Language.ENGLISH, Language.ITALY));

// รับภาษาเซิร์ฟเวอร์
ภาษา serverLang = Translator.getServerLanguge();

//รับภาษาของผู้เล่น
ภาษา playerLang = Translator.getPlayerLanguage(p);

  • หากคุณโหลด API ซ้ำในขณะที่เปิดใช้งานปลั๊กอินที่ใช้งาน API นั้นจะเสียหาย หากต้องการแก้ไขด้วยตนเอง ให้ยกเลิกการโหลดปลั๊กอิน โหลด API ซ้ำ และโหลดปลั๊กอิน
  • ไม่รองรับรหัสสี หากต้องการใช้ให้ดูตัวอย่างด้านบน
  • ความล่าช้าเล็กน้อย (API จำเป็นต้องแปลข้อความต้นฉบับและรับ JSON)

หากคุณมีปัญหาใด ๆ เขียนโพสต์ในการสนทนาหรือติดต่อฉันผ่านทางข้อความส่วนตัว ฉันจะไม่ตอบกลับรายงานข้อผิดพลาดในส่วนบทวิจารณ์

ขณะนี้ไม่มีปลั๊กอินที่ใช้ API นี้ หากคุณใช้มันบอกฉันและฉันจะเพิ่มที่นี่

รีวิวล่าสุด

  1. เวอร์ชัน: 1.0

    สุดฟิน! แล้วคุณล่ะ ขับเคลื่อนโดย Gamehosting แล้วคุณล่ะ? se si: sai perché da questo errore all" avvio?

    ป.ล. (โฮ เลตโต เป็นไปไม่ได้ trovare il percorso specificato, ma la cartella ci sta)

    : java.io.IOException: เป็นไปไม่ได้เลย
    : ที่ java.io.WinNTFileSystem.createFileExcludely(วิธีดั้งเดิม)
    : ที่ java.io.File.createNewFile(ไม่ทราบที่มา)
    : ที่ eu.iamgio.translator.UsersFileLoader.loadRegisterFile(UsersFileLoader.java:21)
    : ที่ eu.iamgio.translator.Translator.onEnable(Translator.java:35)
    : ที่ org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321)
    : ที่ org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
    : ที่ org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405)
    : ที่ org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357)
    : ที่ org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317)
    : ที่ net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414)
    : ที่ net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378)
    : ที่ net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333)
    : ที่ net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263)
    : ที่ net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525)
    : ที่ java.lang.Thread.run(ไม่ทราบที่มา)

เปิดตัวเมื่อปลายปี 2558 อย่างไรก็ตาม โดยทั่วไปแล้ว มีเพียงนักพัฒนาขั้นสูงเท่านั้นที่สละเวลาเพื่อค้นหาว่าข้อเสนอนี้มีประสิทธิภาพเพียงใด

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

ในบทความนี้ เราจะแนะนำให้คุณรู้จักกับโปรเจ็กต์ WordPress REST API อธิบายว่าเหตุใดจึงดีมาก จากนั้นเสนอแนวคิดในการใช้งาน ดังนั้นอย่าเสียเวลาและเริ่มต้นกันเลย!

ขอแนะนำ WordPress REST API

โครงการ WordPress REST API (REST จาก Representational State Transfer) ยืนยันว่า WordPress กำลังดำเนินการไปสู่การเป็นแพลตฟอร์มแอปพลิเคชันที่ครบครัน การมีอยู่นั้นน่าสนใจเนื่องจากเพิ่ม REST API มาตรฐานให้กับแกนหลักของ WordPress

โปรเจ็กต์นี้อัปโหลดครั้งแรกไปยัง GitHub สำหรับนักพัฒนาในปี 2013 โดยนักพัฒนา Ryan McCue และ Rachel Baker ปลั๊กอิน REST API อิสระถูกสร้างขึ้นในแกน WordPress ในเดือนธันวาคม 2558 หลังจากได้รับการสนับสนุนอย่างล้นหลามและดึงดูดผู้ร่วมให้ข้อมูลเกือบ 100 รายที่ยินดีทำงานเพื่อปรับปรุงขีดความสามารถของตน

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

  1. Event Espresso ใช้ REST API เพื่อให้นักพัฒนาสามารถเข้าถึงโครงสร้างพื้นฐานส่วนกลางของตน ทำให้พวกเขาพัฒนาแอปพลิเคชันโดยใช้บริการของตนได้
  2. Simmer ช่วยให้นักพัฒนาสามารถเข้าถึง API เพื่อขยายฟังก์ชันการทำงานให้เต็มรูปแบบ แอพมือถือหรือปรับแต่งธีม
  3. JoinIn จัดเตรียมวิดเจ็ต "แบบฝังได้" ของตัวเองโดยใช้ REST API โดยเติมข้อมูลที่เกี่ยวข้องไม่ว่าจะแสดงไว้ที่ใด

นี่เป็นเพียงส่วนเล็กๆ เมื่อพูดถึงวัตถุประสงค์เชิงนวัตกรรมของ REST API อย่างไรก็ตาม เรามาพูดคุยกันว่า REST API ทำงานอย่างไร

WordPress REST API ทำงานอย่างไร

กล่าวโดยสรุป REST API ทำงานโดยจัดการข้อมูลข้อความจากที่หนึ่งไปยังอีกที่หนึ่งโดยไม่ต้องเข้าถึงฐานข้อมูลหรืออินเทอร์เฟซผู้ใช้โดยตรง API (Application Programming Interfaces) มีหลายประเภท แม้ว่า REST ยังคงเป็นมาตรฐานที่ทันสมัยและเกี่ยวข้องก็ตาม

REST API ถูกส่งผ่านจุดเชื่อมต่อ Hyper Text Transfer Protocol (HTTP) โดยใช้รูปแบบ JavaScript Object Notation (JSON) พูดง่ายๆ ก็คือ เทคโนโลยีเหล่านี้ให้การเข้าถึง API โดยใช้ที่อยู่เว็บที่ไม่ซ้ำกันเพื่อส่งข้อมูลที่ทำงานเหมือนกับออบเจ็กต์ JavaScript

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

WordPress REST API มีความหมายอย่างไรต่อนักพัฒนา?

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

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

ด้วยการกำหนดมาตรฐานวิธีที่แอปพลิเคชัน (รวมถึงแกน WordPress) โต้ตอบกับข้อมูล WordPress การพัฒนา WordPress จะง่ายขึ้นและใช้งานง่ายยิ่งขึ้น นอกจากนี้ยังอำนวยความสะดวกในการบูรณาการกับแพลตฟอร์มบุคคลที่สาม

ฉันหวังว่าตอนนี้คุณคงมีเหตุผลมากขึ้นว่าทำไมการเริ่มเรียนรู้วิธีใช้เทคโนโลยีนี้จึงเป็นเรื่องสำคัญ ถึงเวลาเริ่มก้าวแรกสู่การใช้ REST API ในงานของคุณเอง!

5 ขั้นตอนในการเริ่มต้นใช้งาน WordPress REST API

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

ในการดำเนินการนี้คุณต้องเปิดโปรแกรมด้วยอินเทอร์เฟซบรรทัดคำสั่ง (Command Line Interface CLI) บนคอมพิวเตอร์ของคุณ - เทอร์มินัลบน macOS หรือ Linux และ บรรทัดคำสั่งบน Windows CLI ช่วยให้คุณสามารถโต้ตอบกับ REST API ได้โดยตรง โดยไม่จำเป็นต้องเขียนสคริปต์เพิ่มเติมเพื่อขอและประมวลผลข้อมูล คำขอใดๆ ที่คุณเขียนใน CLI อาจเป็นสคริปต์ใน PHP, JavaScript หรือภาษาอื่นได้ แต่วิธีการจะแตกต่างกันสำหรับแต่ละรายการ การดำเนินการคำสั่งโดยตรงใน CLI เพียงพิมพ์คำสั่งที่คุณต้องการแล้วกด Enter

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

ขั้นตอนที่ 1: ทำความรู้จักกับแนวคิดพื้นฐานของ REST API

ก่อนที่เราจะเริ่มต้น เรามาทำความคุ้นเคยกับแนวคิดหลักของ REST API กันก่อน มีเพียงห้าแนวคิดและคำศัพท์พื้นฐานที่คุณควรทำความคุ้นเคย ลองดูที่พวกเขา:

  1. เส้นทาง ('เส้นทาง') และทรัพยากรหรือจุดเชื่อมต่อ ('จุดสิ้นสุด')นี่เป็นส่วนที่สำคัญที่สุดในการทำความเข้าใจ REST API เส้นทางช่วยคุณนำทางระหว่างทรัพยากรของคุณเมื่อมีการเชื่อมต่อกับวิธี HTTP เฉพาะ (เช่น ชุดข้อมูลหรือการดำเนินการแบบคงที่) กับเส้นทางเฉพาะ ตัวอย่างเช่น /wp-json/ คือเส้นทางที่กำหนดค่าเป็นทรัพยากรที่สร้างขึ้นเพื่อแสดงเส้นทางที่ใช้ได้
  2. คำขอสร้างขึ้นโดยใช้ทรัพยากรที่เหมาะสมและส่งผ่านข้อมูล
  3. คำตอบ (คำตอบ)กล่าวโดยสรุป คือ การให้ข้อมูลที่คุณร้องขอหรือส่งคืนข้อผิดพลาดเพื่อแจ้งให้คุณทราบว่ามีบางอย่างผิดพลาด
  4. สคีมาด้านล่างนี้คือคำตอบของเทมเพลต เพื่อให้คุณทราบอยู่เสมอว่าจะค้นหาข้อมูลที่ต้องการได้จากที่ใด
  5. คลาสคอนโทรลเลอร์อนุญาตให้คุณสร้างเส้นทางและทรัพยากรของคุณเอง ตราบใดที่คุณไม่ต้องกังวลเกี่ยวกับมัน สิ่งเหล่านี้ก็จะมีประโยชน์มากขึ้นในภายหลัง

เมื่อคุณเข้าใจแนวคิดทั้งห้านี้แล้ว คุณสามารถเริ่มเจาะลึกเข้าไปใน REST API ได้ โดยเริ่มจากจุดเข้าใช้งาน

ขั้นตอนที่ 2: ค้นหาจุดเข้าใช้งาน REST API ที่มีประโยชน์ที่สุด

WordPress REST API มีคู่มืออ้างอิงพร้อมจุดเข้าใช้งาน (ทรัพยากร) ทั้งหมด ซึ่งคุณสามารถค้นหาจุดเชื่อมต่อที่มีประโยชน์ที่สุดสำหรับคุณได้ ก่อนอื่น คุณต้องรู้วิธีสร้างการเรียก HTTP REST API ส่วนพื้นฐานของการเรียก WordPress API มีลักษณะเช่นนี้ ให้แทนที่ โดเมนของคุณ.comถึงคุณ:

http://yourdomain.com/wp-json/

คุณสามารถทดสอบการเชื่อมต่อได้โดยการรันคำสั่ง curl ใน CLI ของคุณโดยใช้ URL ของคุณเอง:

Curl -X ตัวเลือก -i http://yourdomain.com/wp-json/

คุณควรจะได้รับการต้อนรับด้วยข้อความจาก HTTP. คุณสามารถแก้ไขคำสั่งนี้เพิ่มเติมได้โดยใช้ทรัพยากรหลักบางส่วน ตอนนี้เราแค่ใช้เวอร์ชัน GET ของ curl

หากต้องการรับรายการ JSON ของโพสต์ของคุณใน WordPress คุณสามารถใช้สิ่งต่อไปนี้:

ต่อไปนี้ ให้ลองทำสิ่งต่อไปนี้เพื่อตรวจสอบหน้า WordPress ที่มีอยู่ทั้งหมด:

Curl -X GET -i http://yourdomain.com/wp-json/wp/v2/pages

คุณสามารถทดลองกับจุดเข้าใช้งานแต่ละจุดเหล่านี้ (และอื่นๆ อีกมากมาย!) ใน CLI เพื่อดูว่าจุดเข้าใช้งานแต่ละจุดสร้างการตอบสนองอย่างไร

ขั้นตอนที่ 3: เรียนรู้พื้นฐานของการตรวจสอบสิทธิ์ REST API

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

เริ่มต้นด้วยการติดตั้งปลั๊กอิน WordPress REST API Basic Auth นี่เป็นปลั๊กอินง่ายๆ สำหรับนักพัฒนาเพื่อเรียนรู้ REST API อย่างรวดเร็ว และไม่ได้มีไว้สำหรับเว็บไซต์จริง อย่างไรก็ตาม กระบวนการติดตั้งจะเหมือนกับปลั๊กอินอื่นๆ

เมื่อติดตั้ง Basic Auth แล้ว คุณจะสามารถตรวจสอบสิทธิ์ผ่าน CLI พร้อมแฟล็กได้ ผู้ใช้. นี่คือตัวอย่างวิธีการใช้วิธีการยืนยันตัวตนผู้ใช้โดยใช้ ขดเพื่อดูโพสต์ที่ไม่ได้เผยแพร่:

Curl -X GET --ชื่อผู้ใช้: รหัสผ่าน -i http://yourdomain.com/wp-json/wp/v2/posts?status=draft

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

ขั้นตอนที่ 4: เลือกโพสต์ WordPress แรกของคุณโดยใช้ REST API

เมื่อคุณเข้าใจวิธีทำการเรียก REST API พื้นฐานด้วย curl แล้ว ให้ลองเลือกรายการที่ต้องการ ขั้นแรก เรามาแสดงสิ่งพิมพ์ทั้งหมด ดังที่เราทำก่อนหน้านี้:

Curl -X GET -i http://yourdomain.com/wp-json/wp/v2/posts

คุณสามารถใช้เคล็ดลับภาคผนวก ID นี้สำหรับทรัพยากร REST API ใดก็ได้ ไม่ว่าคุณจะต้องการแสดงโพสต์ เพจ หรืออนุกรมวิธาน

ขั้นตอนที่ 5: ทำการเปลี่ยนแปลงโพสต์ WordPress ของคุณผ่าน REST API

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

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

Curl -X POST --ชื่อผู้ใช้: รหัสผ่าน http://yourdomain.com/wp-json/wp/v2/posts/ -d "("title:"ชื่อเรื่องใหม่ของฉัน")"

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

Curl -X GET -i http://yourdomain.com/wp-json/wp/v2/posts/

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

บทสรุป

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

โดยสรุป เราได้ดำเนินการผ่านห้าขั้นตอนในการเรียนรู้วิธีโต้ตอบกับ WordPress REST API:

  1. ข้อมูลเบื้องต้นเกี่ยวกับแนวคิด REST API พื้นฐาน
  2. ทรัพยากรที่มีประโยชน์ที่สุด/จุดเข้าใช้งาน REST API
  3. เรียนรู้พื้นฐานของการตรวจสอบสิทธิ์ REST API
  4. การดึงโพสต์บน WordPress โดยใช้ REST API
  5. แก้ไขโพสต์ WordPress โดยใช้ REST API

คุณมีคำถามอะไรบ้างเกี่ยวกับ WordPress REST API เขียนถึงเราในความคิดเห็น!