অন্যান্য পৃষ্ঠাগুলিতে প্রথম পৃষ্ঠায় আমার প্রতি পৃষ্ঠায় আলাদা পরিমাণের পোস্ট থাকা দরকার।
উদাহরণস্বরূপ, এটি আমার প্রয়োজন
- মোট পদ: 6
- প্রথম পৃষ্ঠা: 3 টি পোস্ট দেখাচ্ছে
- নিম্নলিখিত পৃষ্ঠা: প্রতি পৃষ্ঠায় 2 টি পোস্ট দেখাচ্ছে
আমার কোডটি এখানে:
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$fp_limit = 3; // first page limit
$limit = 2; // following page limit
$offset = 0; // default offset
if( $paged == 1 ) {
$limit = $fp_limit;
} else {
$offset = $fp_limit + ( ($paged - 2) * $limit );
}
$args = array(
'post_type' => 'my_post_type',
'post_status' => 'publish',
'offset' => $offset,
'posts_per_page' => $limit,
'caller_ get_ posts' => -1, // remove sticky post
'paged' => $paged,
'tax_query' => array(
array(
'taxonomy' => 'my_taxo',
'field' => 'slug',
'terms' => array('slug1', 'slug2', 'slug3')
)
)
);
$my_query = null;
$my_query = new WP_Query($args);
// basic loop
if( $my_query->have_posts() ) :
while ($my_query->have_posts()) : $my_query->the_post();
...
endwhile; endif; // archive loop
if (function_exists('wp_pagenavi')){ wp_pagenavi( array( 'query' => $my_query ) ); }
wp_reset_query();
সংরক্ষণাগারের প্রথম পৃষ্ঠায়, এই কোডটি ধরে নিয়েছে:
ঠিক আছে, মোট 6 টি পোস্ট এবং প্রতি পৃষ্ঠায় 3 টি পোস্ট। সুতরাং আমার 2 টি সংরক্ষণাগার পৃষ্ঠাগুলি প্রয়োজন এবং আমি আপনার কাছে যে পৃষ্ঠাগুলি উপস্থাপন করি তা হ'ল:
[1] [2]
যাইহোক, সংরক্ষণাগারীতে অন্য কোনও পৃষ্ঠা কোড অনুমান করে:
ঠিক আছে, মোট 6 টি পোস্ট এবং প্রতি পৃষ্ঠায় 2 টি পোস্ট। সুতরাং আমার কাছে 3 টি সংরক্ষণাগার পৃষ্ঠাগুলি প্রয়োজন এবং আমি আপনার কাছে যে পৃষ্ঠাগুলি উপস্থাপন করি তা হ'ল:
[1] [2] [3]
এটি ঠিক করতে একটু সাহায্য দরকার।
'caller_ get_ posts'
বন্ধে স্পেস রয়েছে এবং এটি বৈধ নয়। দ্বিতীয়ত, এটি অবমূল্যায়ন। ignore_sticky_posts
পরিবর্তে ব্যবহার করুন।