rah*_*251 2 wordpress pagination
我有自定义的帖子类型称为客户端,需要每页显示5个客户端分页.我拥有的页面是page-clients.php
我使用过wp_pagenavi插件.
我得到一个完美的导航列表1,2,3等等,但点击它们带我到页面找不到
我的守则
$args = array(
'posts_per_page' => 5,
'post_type' => 'clients',
'paged' => get_query_var('page')
);
query_posts($args);
<?php while ( have_posts() ) : the_post(); ?>
.....
<?php endwhile; // end of the loop. ?>
<?php wp_pagenavi(); ?>
<?php wp_reset_query();?>
Run Code Online (Sandbox Code Playgroud)
继承你的方式,你可以没有分页插件:)使用WP_QUERY而不是query_posts
$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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18825 次 |
| 最近记录: |