পোস্টের তথ্য পেতে আমি ডাব্লুপি-রেস্ট এপি ব্যবহার করছি । ক্ষেত্রগুলি ফিল্টার করতে এবং ফলাফলের সংক্ষিপ্তসার জন্য আমি 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
}
]
প্রশ্নটি হল আমি কীভাবে এই আইডি ব্যবহার করে বৈশিষ্ট্যযুক্ত মিডিয়া ইউআরএল তৈরি করতে পারি? ডিফল্ট কলিংয়ের মাধ্যমে http://example.com/wp-json/wp/v2/media/401
একটি নতুন জসন ফিরে আসে যার উত্সের চিত্রের বিভিন্ন আকারের url সম্পর্কে সমস্ত বিবরণ রয়েছে:
{
"id": 401,
"date": "2016-06-03T17:29:09",
"date_gmt": "2016-06-03T17:29:09",
"guid": {
"rendered": "http://example.com/wp-content/uploads/my-image-name.png"
},
"modified": "2016-06-03T17:29:09",
"modified_gmt": "2016-06-03T17:29:09",
"slug": "my-image-name",
"type": "attachment",
"link": "http://example.com/my-post-url",
"title": {
"rendered": "my-image-name"
},
"author": 1,
"comment_status": "open",
"ping_status": "closed",
"alt_text": "",
"caption": "",
"description": "",
"media_type": "image",
"mime_type": "image/png",
"media_details": {
"width": 550,
"height": 250,
"file": "my-image-name.png",
"sizes": {
"thumbnail": {
"file": "my-image-name-150x150.png",
"width": 150,
"height": 150,
"mime_type": "image/png",
"source_url": "http://example.com/wp-content/uploads/my-image-name-150x150.png"
},
"medium": {
"file": "my-image-name-300x136.png",
"width": 300,
"height": 136,
"mime_type": "image/png",
"source_url": "http://example.com/wp-content/uploads/my-image-name-300x136.png"
},
"one-paze-port-thumb": {
"file": "my-image-name-363x250.png",
"width": 363,
"height": 250,
"mime_type": "image/png",
"source_url": "http://example.com/wp-content/uploads/my-image-name-363x250.png"
},
"one-paze-blog-thumb": {
"file": "my-image-name-270x127.png",
"width": 270,
"height": 127,
"mime_type": "image/png",
"source_url": "http://example.com/wp-content/uploads/my-image-name-270x127.png"
},
"one-paze-team-thumb": {
"file": "my-image-name-175x175.png",
"width": 175,
"height": 175,
"mime_type": "image/png",
"source_url": "http://example.com/wp-content/uploads/my-image-name-175x175.png"
},
"one-paze-testimonial-thumb": {
"file": "my-image-name-79x79.png",
"width": 79,
"height": 79,
"mime_type": "image/png",
"source_url": "http://example.com/wp-content/uploads/my-image-name-79x79.png"
},
"one-paze-blog-medium-image": {
"file": "my-image-name-380x250.png",
"width": 380,
"height": 250,
"mime_type": "image/png",
"source_url": "http://example.com/wp-content/uploads/my-image-name-380x250.png"
},
"full": {
"file": "my-image-name.png",
"width": 550,
"height": 250,
"mime_type": "image/png",
"source_url": "http://example.com/wp-content/uploads/my-image-name.png"
}
},
"image_meta": {
"aperture": "0",
"credit": "",
"camera": "",
"caption": "",
"created_timestamp": "0",
"copyright": "",
"focal_length": "0",
"iso": "0",
"shutter_speed": "0",
"title": "",
"orientation": "0",
"keywords": [ ]
}
},
"post": 284,
"source_url": "http://example.com/wp-content/uploads/my-image-name.png",
"_links": {
"self": [
{
"href": "http://example.com/wp-json/wp/v2/media/401"
}
],
"collection": [
{
"href": "http://example.com/wp-json/wp/v2/media"
}
],
"about": [
{
"href": "http://example.com/wp-json/wp/v2/types/attachment"
}
],
"author": [
{
"embeddable": true,
"href": "http://example.com/wp-json/wp/v2/users/1"
}
],
"replies": [
{
"embeddable": true,
"href": "http://example.com/wp-json/wp/v2/comments?post=401"
}
]
}
}
যখন আমি পোস্ট এবং তাদের থাম্বনেইলের তালিকা পেতে চাই তখন কেসটি বিবেচনা করুন। একবার আমার কল করা উচিত http://example.com/wp-json/wp/v2/posts?items=id,title,featured_media
তারপর http://example.com/wp-json/wp/v2/media/id
প্রতিটি মিডিয়া আইডির জন্য আমার 10 বার কল করা উচিত এবং তারপরে ফলাফলগুলি বিশ্লেষণ করে মিডিয়া থাম্বনেইলের চূড়ান্ত url পাওয়া উচিত। সুতরাং এটির জন্য 10 টি পোস্টের বিশদ (তালিকার জন্য একটি, থাম্বনেইলের জন্য 10) বিশদ পেতে 11 টি অনুরোধ দরকার। এক অনুরোধে এই ফলাফল পাওয়া সম্ভব?
_embed
প্যারামিটারটি যুক্ত করেন তবে প্রত্যাশিত পোস্ট অবজেক্টে বৈশিষ্ট্যযুক্ত মিডিয়া এবং এর সমস্ত আকার উপলব্ধ about উদাহরণ হিসাবে আমার প্রতিক্রিয়া পরীক্ষা করুন।