由paginate_links()回显的分页只在category.php中显示,在page.php中不显示。
if(is_page('news')):
$catquery = new WP_Query('category_name="news"');
echo '<div class="outer">';
if($catquery->have_posts()) : while($catquery->have_posts()) : $catquery->the_post(); ?>
<a class="wrapper news-item" href="<?php echo get_field('permalink'); ?>">
<div data-aos="fade-up" class="inner" style="background-image: linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2)), url('<?php echo get_the_post_thumbnail_url(); ?>')">
<?php the_content(); ?>
</div>
</a>
<?php
endwhile;
wp_reset_postdata();
endif; echo '</div>';
<div class="pagination" data-aos="fade-up">
<?php
$total_pages = $wp_query->max_num_pages;
$current_page = max(0, get_query_var('paged'));
echo paginate_links(array(
'base' => get_pagenum_link().'%_%',
'format' => '?paged=%#%',
'show_all' => false,
'current' => $current_page,
'total' => $total_pages,
'end_size' => 2,
'mid_size' => 2,
'prev_next' => true,
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
'type' => 'plain',
'add_args' => false,
'add_fragment' => '',
'before_page_number' => '',
'after_page_number' => '' ));
?>
</div>
post存档页面中未显示错误消息。请帮助我在page.php中使用paginate_links()显示分页
发布于 2019-08-07 15:01:10
您必须添加以下行-
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
在您的这行代码之上-
$catquery = new WP_Query('category_name="news"');
另外,你需要把这个替换掉-
$catquery = new WP_Query('category_name="news"');
使用下面的代码-
$catquery = new WP_Query(array(
'category_name' => 'news',
'paged' => $paged
));
https://stackoverflow.com/questions/57386754
复制相似问题