【问题标题】:Pagination not working for all posts listing wordpress分页不适用于列出 wordpress 的所有帖子
【发布时间】:2021-12-27 07:02:36
【问题描述】:

我正在尝试获取 wordpress wp-admin 中的所有帖子,分页不起作用 带有 wp_query 功能 page 仅显示分页链接,但所有页面显示所有帖子/相同帖子

有人有解决办法吗?

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: wordpress pagination posts


【解决方案1】:

你可以修改这段代码:

<?php $paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
    
    $args = array(
    'post_type' => 'post',
    'post_status' => 'publish',
    'posts_per_page' => 10,        
    'order' => 'ASC',
    'paged' => $paged,
);
  
$arr_posts = new WP_Query( $args );

if ( $arr_posts->have_posts() ) :
    while ( $arr_posts->have_posts() ) :
        $arr_posts->the_post();
        ?>

        <h3 class="entry-title"><?php the_title(); ?></h3>

        <?php
    endwhile;
endif;
?>


<div class="pagepagination">
<?php

$arr_posts_page = $arr_posts->max_num_pages;
if ($arr_posts_page > 1){

    $current_page = max(1, get_query_var('paged'));

    echo paginate_links(array(
        'base' => get_pagenum_link(1) . '%_%',
        'format' => 'page/%#%',
        'current' => $current_page,
        'total' => $arr_posts_page,
        'prev_text'    => __('<'),
        'next_text'    => __('>'),
    ));
}
?>
</div>

【讨论】:

    猜你喜欢
    • 2016-01-02
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 2023-03-31
    相关资源
    最近更新 更多