我在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/
这将带你到一个破碎的页面。但是,如果您手动转到其中一个页面并开始点击,则不会再获得额外的斜杠。
问题
如何防止它在网址中添加额外的斜杠?