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


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.