از کد زیر استفاده کنید ونتیجه رو ارجاع بدین
<div class="pagination">
<span class="previous">
<a href="<?php echo $link ?>page/<?php echo $paged + 1; ?>">« Previous</a>
</span>
<?php if($paged != 1): ?>
<span class="next">
<a href="<?php echo $link ?>page/<?php echo $paged - 1; ?>">Next »</a>
</span>
<?php endif; ?>
</div>
نشد این رو تست کنید
<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("showposts=5&paged=$page");
while ( have_posts() ) : the_post() ?>
<h2><a href="<?php the_permalink() ?>"><?php the_title() ?></a></h2>
<span class="entry-date"><?php the_time('F d, Y'); ?></span>
<?php the_content(); ?>
<?php endwhile ?>
نشد از این
<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Older Entries',$the_query->max_num_pages) ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »',$the_query->max_num_pages) ?></div>
</div>
این لینک رو مطالعه کنید
https://wordpress.org/support/topic/paginate-pages
Adding pagination to custom post loop in page
global $paged;
$curpage = $paged ? $paged : 1;
$args = array(
'post_type' => 'testimonials',
'orderby' => 'post_date',
'posts_per_page' => 5,
'paged' => $paged
);
$query = new WP_Query($args);
if($query->have_posts()) : while ($query->have_posts()) : $query->the_post();
?>
<div id="post-<?php the_ID(); ?>" class="quote">
<?php
echo get_the_post_thumbnail($post->ID, array($image_width,$image_height));
the_content();
?>
</div>
<?php
endwhile;
echo '
<div id="wp_pagination">
<a class="first page button" href="'.get_pagenum_link(1).'">«</a>
<a class="previous page button" href="'.get_pagenum_link(($curpage-1 > 0 ? $curpage-1 : 1)).'">‹</a>';
for($i=1;$i<=$query->max_num_pages;$i++)
echo '<a class="'.($i == $curpage ? 'active ' : '').'page button" href="'.get_pagenum_link($i).'">'.$i.'</a>';
echo '
<a class="next page button" href="'.get_pagenum_link(($curpage+1 <= $query->max_num_pages ? $curpage+1 : $query->max_num_pages)).'">›</a>
<a class="last page button" href="'.get_pagenum_link($query->max_num_pages).'">»</a>
</div>
';
wp_reset_postdata();
endif;
?>
Wordpress Custom post page with pagination
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; // setup pagination
$the_query = new WP_Query( array(
'post_type' => 'clients',
'paged' => $paged,
'posts_per_page' => 5)
);
while ( $the_query->have_posts() ) : $the_query->the_post();
echo '<div>' . get_the_title() . '</div>';
the_content();
endwhile;
echo '<nav>';
echo '<div>'.get_next_posts_link('Older', $the_query->max_num_pages).'</div>'; //Older Link using max_num_pages
echo '<div>'.get_previous_posts_link('Newer', $the_query->max_num_pages).'</div>'; //Newer Link using max_num_pages
echo "</nav>";
wp_reset_postdata(); // Rest Data
Custom Post Type loop WITH pagination on front-page.php
<?php
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query('showposts=9&post_type=food'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
?>
<h2><?php the_title() ;?></h2>
<?php endwhile; ?>
<?php previous_posts_link('« Newer') ?>
<?php next_posts_link('Older »') ?>
<?php
$wp_query = null;
$wp_query = $temp; // Reset
?>
این لینک رو هم بررسی کن
http://digwp.com/2013/01/display-blog-posts-on-page-with-navigation/
در پایان امید وارم مشکلت حل بشه یقین دارم با این همه نمونه ای که دادمو یه مقدار بررسی بیشتر و دقیقت تر خودت موفق به حل مشکلت میشی داداش گلم در ضمن بعد از حل مشکلت ممنون میشم تاپیک رو حل شده اعلام کنید با زدن دکمه حل شده از ستون بالا سمت چپ تا سایر دوستان و همکاران به زحمت نیفتن و از اسپم هم جلوگیری بشه در ضمن با زدن دکمه های تشکر پشت سر هم باعث دلگرمی من و سایر همکاران میشید در جهت بهبود پاسخگویی در اسرع وقت با تشکر
ارادتمند : مسلم فلاح نیت