0

我使用以下内容进行分页:

<?php endwhile;
     echo "<div class='paginate_wrap'>";
     echo paginate_links ( array (
          'add_fragment' => '#project_area',
          'format' => '?paged=%#%',
          'current' => max( 1, get_query_var('paged') ),
           'total' => $related->max_num_pages,
           'prev_text' => '',
           'next_text' => ''
     ) );
     echo "</div>";
     endif; ?>

#project-area 用于将用户向下滚动到页面的所需部分。

这适用于用户在第 2 页时,并点击后退箭头转到第 1 页。这当前超链接到未附加所需的 #project_area 的基本 URL。

我需要更改哪些内容才能仅从第 2 页上的上一个超链接将 #project_area 添加到第 1 页 url,而不应用 ?paged=1?

4

1 回答 1

0

尝试使用 'base' 参数

    $big = 999999999;
    echo paginate_links ( array (
          'base' => str_replace( $big, '%#%', get_pagenum_link( $big, false ) ),
          'add_fragment' => '#project_area',
          'format' => '?paged=%#%',
          'current' => max( 1, get_query_var('paged') ),
          'total' => $related->max_num_pages,
          'prev_text' => '',
          'next_text' => ''
     ) );
     echo "</div>";
于 2020-07-15T18:32:07.130 回答