คำถามติดแท็ก api

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

6
Wordpress มี“ แบบฟอร์ม API” หรือไม่?
ฉันใช้เวลาส่วนใหญ่ในการพัฒนาใน Drupal อย่างไรก็ตามฉันทำงานกับเว็บไซต์ Wordpress และฉันต้องการสร้างแบบฟอร์ม สิ่งใดที่ทำให้ฉันคิด: มีบางสิ่งที่เหมือน Form API สำหรับ WordPress เหมือนใน Drupal หรือไม่ มีวิธีเพิ่มแบบฟอร์มมาตรฐานโดยใช้ PHP หรือไม่
12 metabox  forms  api 

3
เมนู Wordpress API / คำสั่งย่อยเมนู
ฉันกำลังพัฒนาเด็กชุดรูปแบบโดยใช้Wordpress 3.4.2และรุ่นพัฒนาของตัวเลือกกรอบโดยเดวิดไพร นี่เป็นธีมแรกของฉันและฉันค่อนข้างใหม่ดังนั้นฉันจึงได้ตรวจสอบWordpress Codexและตรวจสอบการลงทะเบียนรายการลงใน API โดยไม่ต้องยุ่งเกี่ยวกับไฟล์ภายนอกใด ๆ ที่อยู่นอกชุดรูปแบบของฉันฉันสงสัยว่ามีวิธีการจัดเรียงใหม่ที่หน้าตัวเลือกชุดรูปแบบที่อยู่ภายในลำดับชั้นของเมนูลักษณะ - ดังนั้นเมื่อเปิดใช้งานชุดรูปแบบของฉันตำแหน่งไม่เหมือน ภาพแรก แต่เหมือนภาพที่สอง ฉันรู้ว่าคุณสามารถสร้างเมนูได้ (เช่นแท็บลักษณะที่ปรากฏ , ปลั๊กอิน , ผู้ใช้ฯลฯ ) หรือเมนูย่อย ( ธีม , วิดเจ็ต , เมนูฯลฯ ) แต่ฉันจะไปเกี่ยวกับการตั้งค่าเมนูย่อยอย่างไรพูดที่สอง จากด้านบน? จากสิ่งที่ฉันรวบรวมบางที่มีคำสั่งถูกเรียกและหน้าอื่น ๆ เพิ่มเติมภายในfunctions.phpไฟล์ถูกวางไว้หลังจากที่? ในไฟล์ functions.php ของฉัน: // Add our "Theme Options" page to the Wordpress API admin menu. if ( !function_exists( …

2
บล็อกและข้อมูลส่วนบุคคลใดของฉันที่ถูกถ่ายโอนเมื่อ Wordpress ตรวจสอบการอัปเดตโดยอัตโนมัติ
โดยทั่วไปฉันกังวลเกี่ยวกับความเป็นส่วนตัวและฉันได้ยินมาว่าเมื่อมีการติดต่อผู้ใช้แต่ละคนไปยัง Wordpress API เพื่อตรวจสอบการอัปเดตและมีการถ่ายโอนข้อมูลบล็อกจำนวนมากที่คล้ายกัน เพื่อให้ได้ความประทับใจที่ดียิ่งขึ้นฉันต้องการทราบเฉพาะเจาะจงว่ากำลังถ่ายโอนข้อมูลใดและเมื่อใด เกิดอะไรขึ้นกับข้อมูลและใครบ้างที่เข้าถึงข้อมูล? เก็บไว้นานแค่ไหน? ฉันไม่พบข้อมูลเกี่ยวกับสิ่งนั้นในแพ็คเกจ readme หรือในเว็บไซต์ worpdress.org

4
ฉันต้องการรับหมายเลขเวอร์ชันปลั๊กอินแบบไดนามิก
หมอตำแยฉันเพิ่ง cribbed W3TC เพื่อใช้การแสดงผลรายการ "ในการปรับปรุง" (เจ๋งมาก) ในปลั๊กอินของฉันแต่มีโค้ดที่น่าอึดอัดใจเล็กน้อยที่ฉันต้องการหลีกเลี่ยง หากคุณดูที่ด้านบนของไฟล์นี้คุณจะเห็นรหัสต่อไปนี้: define ( 'BMLT_CURRENT_VERSION', '2.1.16' ); // This needs to be kept in synch with the version above. ick : P จำเป็นต้องได้รับการอัปเดตให้ทันสมัยดังนั้นฟังก์ชันสามารถแยกระหว่างปลั๊กอินของคุณและเวอร์ชันที่เสถียรในปัจจุบัน ฉันได้อ่านข้อมูล Codex และไม่สามารถหาได้ แต่มีGOTจะเป็นฟังก์ชัน API สำหรับการรุ่นของปลั๊กอิน เบาะแสใด ๆ
10 plugins  api 

2
เคียวรี WP REST API v2 ด้วยหลายเมตาคีย์
ใช้ v2 ของ REST API ฉันต้องการสอบถามบางโพสต์ด้วยเมตาคีย์หลายอัน ด้วย v1 ฉันสามารถจัดรูปแบบ URL ที่ชอบ&filter[meta_value][month]=12&[meta_value][year]=2015และใช้งานได้ (หลังจากเปิดเผยค่าเมตาไปยัง API) ตอนนี้ด้วย v2 ฉันสามารถใช้งานได้โดยใช้วิธีการที่ระบุไว้ในกระทู้ GitHub นี้: https://github.com/WP-API/WP-API/issues/1599#issuecomment-161166805 โดยทั่วไปให้เพิ่มเขตข้อมูลเมตาโดยใช้rest_query_varsตัวกรองดังนี้ add_filter( 'rest_query_vars', 'flux_allow_meta_query' ); function flux_allow_meta_query( $valid_vars ) { $valid_vars = array_merge( $valid_vars, array( 'meta_key', 'meta_value', 'meta_compare' ) ); return $valid_vars; } กับที่ผมสามารถกรองตามอย่างใดอย่างหนึ่งที่สำคัญเมตาโดยใช้ URL wp-json/wp/v2/posts?filter[meta_key]=test&filter[meta_value]=onเช่น อย่างไรก็ตามดูเหมือนว่าวิธีเดียวในการกรองเมตาคีย์หลายรายการคือการเขียนตัวกรองแบบกำหนดเอง ใครช่วยชี้ให้ฉันในทิศทางที่ถูกต้องของการทำเช่นนั้น?

1
เป็นไปได้หรือไม่ที่จะขยายวิธีการกำหนด JS เอง
ฉันสงสัยว่าถ้ามันเป็นไปได้ที่จะขยายวิธีการของการที่ไม่ระบุชื่อวัตถุที่อยู่ในapi wp-admin/js/customize-control.jsฉันต้องการเขียนทับหนึ่งในวิธีการเหล่านี้ด้วยตรรกะที่กำหนดเองของฉัน แต่ฉันสงสัยว่ามันเป็นไปไม่ได้เนื่องจากมันถูกห่อหุ้มด้วยการแสดงออกของฟังก์ชั่นที่เรียกใช้ทันที: /* globals _wpCustomizeHeader, _wpMediaViewsL10n */ (function( exports, $ ){ // code })( wp, jQuery ); window.wp.customizeเท่าที่ผมสามารถมองเห็นฉันไม่สามารถที่จะขยายต้นแบบจากวัตถุหน้าต่างเพราะมันดำเนินการไม่ระบุชื่อและไม่สามารถใช้ได้จาก ความคิดใด ๆ ถ้าสิ่งนั้นเป็นไปได้? แม้จะมีการพูดถึงการเอาชนะสิ่งนี้ในเอกสาร. toggle () วิธีการ / คำอธิบาย: https://github.com/WordPress/WordPress/blob/master/wp-admin/js/customize-controls.js#L110แต่ฉัน ไม่แน่ใจว่าพวกเขาหมายถึงเพียงแค่การฟอร์กไฟล์ JS ทั้งหมดทำการถอนคิวรุ่น WP และจัดคิวของคุณเองหรือถ้าพวกมันมีความหมายหรืออะไรที่แตกต่างออกไป โปรดทราบว่าดูเหมือนว่าควรจะเป็นไปได้ด้วยwp.customize.{method}.extend({ foo: // replace method foo here })แต่จะใช้กับคลาส / วัตถุฐานสาธารณะเท่านั้นไม่ใช่ในwp-admin/js/customize-control.js
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.