在网址中自定义分页双斜线

时间:2016-05-06 05:54:41

标签: php wordpress pagination

我在wordpress页面上使用以下代码设置了一些自定义分页:

    <?php
    if ($total_users > $total_query) {
      $current_page = max(1, get_query_var('paged'));
      echo paginate_links(array(
            'base' => get_pagenum_link(1) . '%_%',
            'format' => '/page/%#%/',
            'current' => $current_page,
            'total' => $total_pages,
            'prev_next'    => false,
            'type'         => 'list'
        ));
    }
    ?>

可以在此处找到包含以下代码的教程(它们具有相同的问题但无法解决问题)。

http://code.tutsplus.com/articles/wordpress-pagination-a-primer--wp-24383 http://www.hongkiat.com/blog/wordpress-display-authors-pagination/

单击多个页面时会出现问题。第一页将为您提供一个类似于此的链接(这很好):

http://website.com/page/1/

然后当你点击另一个页面时,链接将变为(这很糟糕,请注意额外的斜杠):

http://website.com//page/1/

之后的每个页面都会在page/

之前添加另一个斜杠

如果您将'format' => '/page/%#%/',更改为'format' => 'page/%#%/',,则第一个网址将如下所示:

http://website.compage/1/

这将带你到一个破碎的页面。但是,如果您手动转到其中一个页面并开始点击,则不会再获得额外的斜杠。

问题

如何防止它在网址中添加额外的斜杠?

0 个答案:

没有答案