Мой пользовательский пост-тип петли нумерации работает правильно.Однако URL-адрес, который я получаю, выглядит следующим образом:
"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();
?>
Спасибо!