我正在用WordPress创建自定义分页。一切都很好,尽管遗漏点也有关联。
所以它创建了一个锚点http:/localhost/wordpress/page/...
.
如何访问此项目并移除锚?我检查了不同存档的其他条件,并相应地更改了链接,但我还没有找到删除此链接的方法。对于活动页面也是如此if ($paged == strval(strip_tags($page))) {…}
.
我使用的查询:
global $wp_query;
if ( $wp_query->max_num_pages <= 1 ) return;
$big = 999999999;
$pages = paginate_links(array(
\'base\' => str_replace($big, \'%#%\', get_pagenum_link($big)),
\'format\' => \'?paged=%#%\',
\'current\' => max(1, get_query_var(\'paged\')),
\'total\' => $wp_query->max_num_pages,
\'prev_next\' => false,
\'type\' => \'array\',
));
然后我用一些类似这样的代码:
if( is_array( $pages ) ) {
$paged = ( get_query_var(\'paged\') == 0 ) ? 1 : get_query_var(\'paged\');
echo \'<nav aria-label="Pagination">\';
echo \'<ul class="pagination pagination-lg">\';
foreach ( $pages as $page ) {
if ($paged == strval(strip_tags($page))) {
echo \'<li class="page-item active"><a class="page-link">\'.$page.\'</a></li>\';
} else if (is_author() && !($paged == strval(strip_tags($page)))) {
echo \'<li class="page-item"><a class="page-link" href="\'.esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ).\'page/\'.str_replace(".","",strip_tags($page)).\'">\'.strip_tags($page).\'</a></li>\';
} else {
echo \'<li class="page-item"><a class="page-link" href="\'.$caturl.\'page/\'.str_replace(".","",strip_tags($page)).\'">\'.strip_tags($page).\'</a></li>\';
}
}
echo \'</ul>\';
echo \'</nav>\';
}
任何帮助都将不胜感激。
Thx提前。