【发布时间】:2018-05-22 00:40:24
【问题描述】:
我的自定义帖子类型循环分页工作正常。但是,我得到的网址是:
"my-site.com/courses/page/3/"
但我想要得到的是:
"my-site.com/courses/page/3/?pag=3"
因此用户可以设置“?pag=2”并重定向到“my-site.com/courses/page/2/?pag=2”。 我已经在索引页面中使用 '?paged=2' 查询实现了这一点,但在这个查询中还没有。
我的代码:
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
//$paged = (get_query_var('page')) ? get_query_var('page') : 1; IN INDEX PAGE
$args = array(
'post_type' =>'courses',
'posts_per_page' => 6,
'paged' => $paged,
'orderby' => 'title',
'order' => 'ASC'
);
$courses = new Wp_Query($args);
if($courses -> have_posts()):
while($courses -> have_posts()): $courses -> the_post();?>
<!-- HTML loop -->
<?php endwhile; ?>
<div class="pagination">
<?php
echo paginate_links(array( 'total' => $courses->max_num_pages,
'base' => add_query_arg('paged','%#%'),
'format' => '?paged=%#%',
'current' => max(1, get_query_var('paged'))
//'current' => max(1, get_query_var('page')) IN INDEX PAGE
));
?>
</div>
<?php
endif;
wp_reset_postdata();
?>
谢谢!
【问题讨论】:
标签: wordpress query-string pagination