ডাব্লুপি রেস্ট এপিআই ভি 2 এ পোস্ট গণনা পান এবং সমস্ত বিভাগ পান


10

আমি আমার পোস্টগুলির গণনা পেতে চাই। আমি মনে করি ব্যবহার

wp-json / wp / v2 / श्रेणি? পৃষ্ঠা = 1 >> এটি যেতে একটি ভাল উপায় গণনা করুন। তবে উপরের দ্রবণটি গতির মেয়াদে এক কাপ চা নয় এবং আমি জানি না কীভাবে সমস্ত কলগুলি এক কলের মাধ্যমে পেতে হয় u কোন উপায় / টিউটোরিয়াল / ... একটি প্রধান কল পোস্ট পোস্ট গণনা যোগ করতে সক্ষম? এই রুটের মতো: wp-json / wp / v2 / post ....

উত্তর:


21

ডাব্লুপি রেস্ট রেস্ট এপিআই ডাব্লুপি_কিউয়ারি থেকে মোট গণনা ( পাওয়া_পস্টগুলি ) সম্পত্তি প্রেরণ করে । বলা একটি হেডারে X-WP-Total

পোস্টগুলির জন্য: আপনি REST এপিআই এর শেষ পয়েন্টগুলিতে কল করতে পারেন

http://demo.wp-api.org/wp-json/wp/v2/posts

পোস্ট কাউন্টের মান হিসাবে শিরোনামে ফিরে আসে X-WP-Total। নীচে হোস্ট করা ডেমো থেকে নমুনা প্রতিক্রিয়া দেওয়া আছে

Access-Control-Allow-Headers:Authorization, Content-Type
Access-Control-Expose-Headers:X-WP-Total, X-WP-TotalPages
Allow:GET
Cache-Control:max-age=300, must-revalidate
Connection:keep-alive
Content-Encoding:gzip
Content-Type:application/json; charset=UTF-8
Date:Wed, 28 Dec 2016 12:48:50 GMT
Last-Modified:Wed, 28 Dec 2016 12:48:50 GMT
Link:<https://demo.wp-api.org/wp-json/wp/v2/posts?page=2>; rel="next"
Server:nginx/1.4.6 (Ubuntu)
Transfer-Encoding:chunked
Vary:Cookie
Via:1.1 dfa2cbb51ec90b28f03125592b887c7d.cloudfront.net (CloudFront)
X-Amz-Cf-Id:ri4C3e-AdixwqGv_wYNdGRq9ChsIroy1Waxe2GqkiTqbk4CpiSIQfw==
X-Batcache:MISS
X-Cache:Miss from cloudfront
X-Content-Type-Options:nosniff
X-EC2-Instance-Id:i-198c7e94
X-Powered-By:PHP/7.0.11-1+deb.sury.org~trusty+1
X-Robots-Tag:noindex
X-WP-Total:71
X-WP-TotalPages:8

বিঃদ্রঃ:

আপনি প্রতি পৃষ্ঠাগুলিতে প্রতি পোস্টগুলি সীমাবদ্ধ করতে পারেন যাতে আপনি আপনার সমস্ত ওয়ার্ডপ্রেস পোস্ট পাচ্ছেন না কেবল পোস্টগুলি গণনা করতে

http://demo.wp-api.org/wp-json/wp/v2/posts?per_page=1

সমস্ত বিভাগ পেতে

আপনাকে যা করতে হবে তা এখানে বিভাগের শেষ পয়েন্টে একটি জিইটি অনুরোধ করতে হবে:

http://demo.wp-api.org/wp-json/wp/v2/categories

এটি সমস্ত বিভাগগুলি ফিরিয়ে আনবে এবং বিভাগগুলির মোট গণনা X-WP-Totalশিরোনামে পাওয়া যাবে ।


7

অ্যাজাক্স অনুরোধ থেকে শিরোনামটি (পোস্ট গণনা সহ) কীভাবে বাস্তবে অ্যাক্সেস করা যায় তা স্পষ্ট না হলে, jQuery .get সহ এটি কীভাবে করা যায় তা নীচে। মূলটি হ'ল কলব্যাক ফাংশনটিতে অনুরোধ সম্বলিত একটি alচ্ছিক প্যারামিটার রয়েছে, যাতে শিরোনামগুলি অন্তর্ভুক্ত থাকে।

$.get( 'http://demo.wp-api.org/wp-json/wp/v2/posts', function( data, status, request ) {
numPosts = request.getResponseHeader('x-wp-total');
console.log( numPosts ); //outputs number of posts to console
});

1

আপনার প্রশ্নের অংশের উত্তর দেওয়ার চেষ্টা করুন। পোস্টের গণনা WP বিশ্রাম এপিআই ভি 2 শিরোনামে ফিরে এসেছে। আপনি এই জাতীয় কিছু পেতে পারেন:

headers('X-WP-Total')

প্রতি পৃষ্ঠায় পোস্ট গণনা:

wp-json/wp/v2/categories?page=1&per_page=5

0

গুগল এবং ওয়ার্ডপ্রেস বা লাইব্রেরির অফিসিয়াল ডক্সের মাধ্যমে ডাব্লুপিইএসইএসটি এপিআই এর সাথে ভিপি 2 সহ পোস্ট পেতে সন্ধান করতে আমি কয়েক ঘন্টা ব্যয় করেছি তবে দুর্ভাগ্যক্রমে কিছুই এলো না।

তাই আমি পৃষ্ঠা সংখ্যা বাড়িয়ে পর্যন্ত ফিরে সঙ্গে পোস্টগুলি পেতে চেষ্টা তাদেরকে JSON অ্যারের দৈর্ঘ্য হয়ে 0 যা আছে মানে পোস্টের সাথে সাথে আর পৃষ্ঠা বিভাগ, এবং পৃষ্ঠা সংখ্যা বাড়িয়ে বন্ধ করে দেয়।

তবে আপনি যদি ডাব্লুপিইএসইএসটি এপিআই এর সাথে প্রতি পৃষ্ঠায় একটি স্বেচ্ছাচারিত সংখ্যা পেতে চান তবে আপনি filter[posts_per_page]={$numberOfPosts}অনুরোধটি প্রেরণের সময় প্যারামিটারটি সহজেই ব্যবহার করতে পারেন ।

আশা করি এটা সাহায্য করবে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.