۱ Mehdi Hajati
کد عنوان محدوده خاصی از پست‌های یک دسته خاص
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۰ اسفند ۱۳۹۹

سلام چجوری باید یک محدوده خاصی از پست هام رو نشون بدم؟ مثلا میخوام بگم نوشته‌های بخش خدمات از این پست 5 تا پست 10 رو نشون بده؟

من یه کد دارم مربوط به این میشه این چند پست آخر رو نشون بده که اینه ولی میخوام یک محدوده خاص رو نشون بده

<?php $my_query = new WP_Query('category_name=blog&showposts=6'); if($my_query->have_posts()) :
                           while ($my_query->have_posts()) : $my_query->the_post(); ?>
                           //some content that must be in loop
                           <?php endwhile;endif; ?>

سلام برای محدود کردن یک رنج خاص حتما باید آرگومان‌های postsperpage و offset استفاده کنی.

کد نمونه زیر رو تست کنید. 

 

<?php $my_query = new WP_Query('category_name=blog&posts_per_page=6&offset=5'); if($my_query->have_posts()) :
	while ($my_query->have_posts()) : $my_query->the_post(); ?>
	//some content that must be in loop
<?php endwhile;endif; ?>

روش محاسبه offset هم به صورت فرمول زیر هست:

 

$offset= ($page - 1) * $posts_per_page;
کیوان علی محمدی ۲۱ اسفند ۱۳۹۹، ۱۲:۴۳