【发布时间】:2017-12-16 16:01:49
【问题描述】:
我正在尝试为两种帖子类型的结果进行分页,这是一种自定义帖子类型question 和普通post
首先,当我使用'posts_per_page' => -1; 显示所有结果without pagination 时,该函数工作正常
但是当我尝试进行分页时会出现问题,因为您可以看到分页功能正常工作,除了分页的最后几页(我猜其中包含问题 post_type 甚至最近的帖子类型的问题都正常出现)
这是我的完整代码
<?php
$my_query = new WP_Query(
array(
'post_type' => array('question', 'post'),
'posts_per_page' => get_option('to_count_portfolio'), // -1 to show all results
'author' => $post->post_author,
'paged' => get_query_var('paged') ? get_query_var('paged') : 1
)
);
?>
<?php
while ( $my_query->have_posts() ) : $my_query->the_post();
?>
<span class="title">
<?php echo get_post_type(); ?>
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
</span>
<br />
<?php endwhile; ?>
<?php
$big = 999999999; // need an unlikely integer
echo paginate_links(
array(
'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $my_query->max_num_pages
)
);
?>
如何使分页正常工作并导航到所有分页链接?
【问题讨论】:
标签: wordpress pagination