admin管理员组

文章数量:1431918

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.

本文标签: 404 errorPlease Help me with Archive 404 Pagination