最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

404 error - Please Help me with Archive 404 Pagination

programmeradmin8浏览0评论

When I click on page 2, there is a 404 page.

How could i fix it ?

This is my pagination on archive.php

<?php

global $query;

$big = 999999999; // need an unlikely integer

echo paginate_links( array(
    'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
    'format' => '?paged=%#%',
    'current' => max( 1, get_query_var('paged') ),
    'total' => $query->max_num_pages,
    'before_page_number' => '<span class="screen-reader-text">'.$translated.' </span>'
) );

?>

When I click on page 2, there is a 404 page.

How could i fix it ?

This is my pagination on archive.php

<?php

global $query;

$big = 999999999; // need an unlikely integer

echo paginate_links( array(
    'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
    'format' => '?paged=%#%',
    'current' => max( 1, get_query_var('paged') ),
    'total' => $query->max_num_pages,
    'before_page_number' => '<span class="screen-reader-text">'.$translated.' </span>'
) );

?>
Share Improve this question edited Apr 12, 2019 at 15:46 fuxia 107k39 gold badges255 silver badges459 bronze badges asked Apr 12, 2019 at 14:30 WDCreativWDCreativ 32 silver badges6 bronze badges 1
  • Are you putting a call to query_posts at the top of your archive template? – Tom J Nowell Commented Apr 12, 2019 at 14:51
Add a comment  | 

1 Answer 1

Reset to default 0

Your only real reason to try and use paginate_links() seems to be your custom 'before_page_number' argument.

Ditch your code and use the_posts_pagination(); instead, pass it only the 'before_page_number' argument in an array.

发布评论

评论列表(0)

  1. 暂无评论