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

5
WP Rest API - วิธีรับภาพเด่น
ฉันใหม่มากสำหรับ API นี้อันที่จริงฉันใช้เวลาเพียงไม่กี่ชั่วโมง ฉันทำวิจัยแล้ว แต่ไม่พบอะไรเลย ... ปัญหาคือฉันไม่สามารถรับภาพเด่นของโพสต์ได้ "featured_media: 0"ผลตอบแทนที่ได้ JSON getPosts: function() { var burl = "http://www.example.com/wp-json/wp/v2/posts"; var dataDiv = document.getElementById('cards'); $.ajax({ url: burl, data: data, type: 'GET', async: false, processData: false, beforeSend: function (xhr) { if (xhr && xhr.overrideMimeType) { xhr.overrideMimeType('application/json;charset=utf-8'); } }, dataType: 'json', success: function (data) { …

4
วิธีการแคช json ด้วย wp-super cache
ในโครงการใหม่เราใช้ wp-super-cache (ปลั๊กอินที่ลูกค้าต้องการ) เพื่อสร้างไฟล์ html แบบคงที่สำหรับประเภทเนื้อหาที่กำหนดเอง แต่เรากำลังพยายามหาว่าทุกอย่างถูกแคชอย่างเหมาะสมหรือไม่ นี่เป็นคำถาม 2 ส่วน 1) ชุดรูปแบบที่เราสร้างขึ้นใช้เทมเพลตหน้าเพื่อส่งออก json ที่ติดเครื่องผ่านการโทร ajax กล่าวคือ หากคุณเข้าชมหน้าเว็บ: theurl.com/sample - คุณจะได้รับ json บริสุทธิ์ ในขณะที่มีทุกรุ่นและไม่ใช่จาวาสคริปต์ทุกหน้าและโพสต์ Ajax ไดรฟ์ส่วนหน้าของชุดรูปแบบนี้ เราได้ลบส่วนหัวและส่วนท้ายในไฟล์เหล่านี้เพื่อให้เป็น json บริสุทธิ์และเราพยายามที่จะหาวิธีการตรวจสอบว่า json จะถูกแคช ในทางทฤษฎีข้อมูลจะถูกเก็บไว้เพราะในทางเทคนิคหน้าที่ให้บริการโดย wordpress แต่เราจะรู้ได้อย่างไรว่ามันถูกเก็บไว้? 2) เรากำลังใช้ปลั๊กอิน json api เพื่อแสดงข้อมูลโพสต์บางอย่างเช่นกัน http://wordpress.org/extend/plugins/json-api/ สำหรับตัวอย่างนี้สมมติว่าเราใช้ประโยชน์จากวิธีการเริ่มต้นของปลั๊กอินและกดหน้านี้: url.com/category/news?json=1 ใครรู้วิธีที่เราสามารถตรวจสอบว่าการส่งออกนี้จะถูกแคช? หากไม่มีการแคชวิธีการนี้จะทำให้เกิดขึ้นได้อย่างไร ดูเหมือนจะไม่มีข้อมูลมากนักเกี่ยวกับออนไลน์นี้ดังนั้นในการสร้างเว็บไซต์เวิร์ดเพรสที่น่าดึงดูดและเหมาะสม

2
WP Rest API: รายละเอียดของโพสต์ล่าสุดรวมถึง url ของสื่อที่โดดเด่นในคำขอเดียว?
ฉันใช้wp-rest apiเพื่อรับข้อมูลโพสต์ ฉันยังใช้รายการตัวกรอง ap ส่วนที่เหลือ WPเพื่อกรองเขตข้อมูลและสรุปผล: เมื่อฉันเรียกhttp://example.com/wp-json/wp/v2/posts?items=id,title,featured_mediaมันจะให้ผลลัพธ์เช่นนี้ [ { "id": 407, "title": { "rendered": "Title 1" }, "featured_media": 399 }, { "id": 403, "title": { "rendered": "Title 2" }, "featured_media": 401 } ] คำถามคือฉันจะสร้าง URL สื่อที่แนะนำโดยใช้รหัสนี้ได้อย่างไร ตามค่าเริ่มต้นการโทรhttp://example.com/wp-json/wp/v2/media/401จะส่งคืน json ใหม่ซึ่งมีรายละเอียดทั้งหมดเกี่ยวกับ url ที่มีขนาดต่างกันของอิมเมจ: { "id": 401, "date": "2016-06-03T17:29:09", "date_gmt": "2016-06-03T17:29:09", "guid": { …

6
รับเมนูการนำทาง WP จาก REST API V2
ฉันพยายามรับเมนูการนำทางจากการตอบกลับ JSON โดยใช้ปลั๊กอินWP REST API v2 ไม่มีส่วนขยายปลั๊กอินเมนูนำทางสำหรับ REST API v2แต่สำหรับ V1 เท่านั้น จากประเภทโพสต์ WordPress ของ codex ฉันได้เรียนรู้ว่าเมนูนำทางนั้นถือว่าเป็นประเภทโพสต์ จากRest API Docนี่คือวิธีที่เราได้รับโพสต์ประเภท: GET http://demo.wp-api.org/wp-json/wp/v2/types/<type> ฉันพยายามทำให้เป็นเช่นนั้น: URL : http://localhost/wptest/wp-json/wp/v2/types/nav_menu_item ฉันได้รับข้อผิดพลาด 403 {"code":"rest_cannot_read_type","message":"Cannot view type.","data":{"status":403}} เซิร์ฟเวอร์เข้าใจคำขอของฉัน แต่ปฏิเสธที่จะให้ข้อมูล ถาม: ฉันจะแก้ไขได้อย่างไร

1
การส่งสตริง JSON ผ่าน wp_remote_post ()
ฉันกำลังสร้างการรวม mailchimp และพวกเขาต้องการการเรียก POST ด้วยรหัส JSON ไม่ฉันใช้รหัสนี้ที่จริงการทำงาน : $data = wp_remote_post($url, array( 'headers' => array('Content-Type' => 'application/json; charset=utf-8'), 'body' => json_encode($array_with_parameters), 'method' => 'POST' )); แต่มันกลับคำเตือน PHP คำเตือน: http_build_query (): พารามิเตอร์ 1 คาดว่าจะเป็น Array หรือ Object ค่าไม่ถูกต้องที่ระบุใน ../wp-includes/Requests/Transport/cURL.php ในบรรทัด 507 วิธีการละทิ้งมัน? ฉันพยายามใช้อาร์เรย์ธรรมดาในดัชนี 'body' แต่ MailChimp ส่งคืนข้อผิดพลาดในการวิเคราะห์ JSON

3
การสร้าง REST API ที่กำหนดเอง
ฉันมีเว็บไซต์ WordPress.org ที่ให้ผู้ใช้ป้อนข้อมูลค้นหาฐานข้อมูลที่กำหนดเองและแสดงผลลัพธ์ของแบบสอบถาม ฉันใช้งานคลาส wpdbได้ ตอนนี้ฉันกำลังพยายามทำให้แอป Android ทำงานได้ จากสิ่งที่ฉันเข้าใจการสร้างเซิร์ฟเวอร์ RESTful คือ 'แนวปฏิบัติที่ดีที่สุด' ในปัจจุบันสำหรับสิ่งประเภทนี้ ฉันได้ดูปลั๊กอินที่สามารถช่วยฉันทำสิ่งนี้และฉันเจอ: json-rest-api - สำหรับฉันดูเหมือนว่านี่เป็นการเปิดเผยการทำงานหลักของ WordPress เท่านั้น (เช่น. โพสต์, หน้า, ผู้ใช้, ฯลฯ ) และฉันไม่สามารถเห็นวิธีการนี้เพื่อดำเนินการแบบสอบถามที่กำหนดเองบนตารางที่ไม่ใช่ค่าเริ่มต้น โพสต์บล็อกนี้บอกว่าwp mvcทำในสิ่งที่ฉันต้องการอย่างแน่นอนยกเว้นว่ามันจะไม่ได้รับการปรับปรุงในช่วง 2 ปีที่ผ่านมา นอกจากนี้ยังมีJetpackแต่จากสิ่งที่ฉันเห็น json-rest-api เป็นรุ่นที่ปรับปรุงแล้วและดูเหมือนว่าจะให้ฟังก์ชั่นหลักเช่นกัน มีวิธีที่จะทำให้ปลั๊กอินใด ๆ เหล่านี้ใช้งานได้สำหรับจุดปลายที่กำหนดเองหรือไม่? หรือมีปลั๊กอินอื่น ๆ ที่ฉันยังไม่ได้พบ? หากฉันไม่ได้ใช้ปลั๊กอินฉันคิดว่าฉันจะต้องม้วนตัวเอง ฉันสามารถทำเช่นนี้ทั้งจากรอยขีดข่วน (ใช้wpdb, msqliหรือบางสิ่งบางอย่าง) หรือด้วยความช่วยเหลือของ API เช่นRestler หากฉันม้วนตัวเองฉันควรสร้างเทมเพลตในธีมของฉันทำสิ่งที่เหลืออยู่ในนั้นและกำหนดธีมนั้นให้กับเพจภายในแดชบอร์ดหรือไม่? หรือมันจะดีกว่าถ้ามีเซิร์ฟเวอร์อื่นที่ใช้ WordPress แยกกัน …
10 plugins  mobile  json  restful 

1
แสดงโพสต์ยอดนิยมในเว็บไซต์ php อื่นผ่าน WP REST JSON API
ฉันต้องการแสดงโพสต์ที่ได้รับความนิยม & ล่าสุดในเว็บไซต์ PHP อื่นภายใต้โดเมนเดียวกัน ตัวอย่าง: www.example.com -> เว็บไซต์หลัก (php, mysql) www.example.com/blog -> บล็อก WordPress ต้องแสดงบล็อกโพสต์ยอดนิยมล่าสุดในเว็บไซต์หลัก โปรดทราบว่าบล็อกและเว็บไซต์หลักใช้ฐานข้อมูลแยกกันสองฐาน ฉันตัดสินใจใช้ปลั๊กอินWP REST JSON APIสำหรับสิ่งนั้น ตอนนี้ฉันมีคำถามที่แตกต่าง ฉันใช้รหัสต่อไปนี้เพื่อดึงโพสต์ยอดนิยมเมื่อสัปดาห์ที่แล้ว สิ่งที่ฉันต้องการคือการได้รับข้อมูลเดียวกันนี้ผ่านการเรียก API $args = array( 'date_query' => array( array( 'after' => '1 week ago' ) ), 'posts_per_page' => $recent_posts_count, 'ignore_sticky_posts' => 1, 'meta_key' => 'post_views_count', 'orderby' => …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.