首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >page.php中未显示由paginate_links()回显的分页

page.php中未显示由paginate_links()回显的分页
EN

Stack Overflow用户
提问于 2019-08-07 11:58:43
回答 1查看 544关注 0票数 0

由paginate_links()回显的分页只在category.php中显示,在page.php中不显示。

代码语言:javascript
运行
复制
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()显示分页

EN

回答 1

Stack Overflow用户

发布于 2019-08-07 15:01:10

您必须添加以下行-

代码语言:javascript
运行
复制
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 

在您的这行代码之上-

代码语言:javascript
运行
复制
$catquery = new WP_Query('category_name="news"'); 

另外,你需要把这个替换掉-

代码语言:javascript
运行
复制
$catquery = new WP_Query('category_name="news"');

使用下面的代码-

代码语言:javascript
运行
复制
$catquery = new WP_Query(array(
    'category_name' => 'news',
    'paged' => $paged
    ));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57386754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档