পোস্ট_কাউন্ট কেবল প্রতি পৃষ্ঠার ফলাফলের সংখ্যা দেখায়


17

আমার কাছে একটি wp_query আছে $wp_query = new WP_Query($args);তবে কোনও কারণে $wp_query->post_countকেবলমাত্র প্রতিটি পৃষ্ঠায় পোস্টের পরিমাণ দেখায়। সুতরাং যদি আমি সেট করি 'showposts' => '10'এবং 12 টি ফলাফল পাওয়া যায় তবে প্রথম পৃষ্ঠায় '10 ফলাফল পাওয়া গেছে 'এবং পৃষ্ঠা 2 শো' 2 ফলাফল পাওয়া গেছে 'বলে দেবে। কেন? আমি এটা বুঝতে পারি না।

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
  'post_type' => 'post', 
  'showposts' => '10',
  'paged' => $paged
);
$wp_query = new WP_Query($args);
echo "Search found ".$wp_query->post_count."results";
if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();
// the loop

2
আপনিও ভেরিয়েবলটির দিকে নজর রেখেছেন $wp_query->found_posts?
— ফুসিয়া

উত্তর:


33

$wp_query->post_countঠিক ঠিক সেই মতো কাজ করার কথা রয়েছে। ডাটাবেসে বিদ্যমান মোট সংখ্যা পেতে, ব্যবহার করুন$wp_query->found_posts


1
.. এবং যে হিসাবে সহজ, এটি কাজ করে। অনেক অনেক ধন্যবাদ!
— zilj

আমার এ নিয়ে সমস্যা আছে। যখন আমি found_posts ব্যবহার করে ফলাফলগুলি ফিল্টার করি - সংখ্যা পরিবর্তন হয়। মোট ফলাফলের স্থিতিশীল সংখ্যাটি অক্ষত রাখতে চাই। আমি এই কিভাবে করতে পারে?
— জোয়ান মিকালাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.