代码位于wp-includes/general-template.php.
然而,没有任何很好的输出样式选择:有一个钩子可以让您modify the link URL, 但没有别的了。最好是在type=数组模式下调用它
$links = pagination_links([ "type" => "array" ]);
它将返回表单的链接字符串数组
<a class="prev page-numbers" href="/page/1/">« Previous</a>
<a class="page-numbers" href="/page/1/">1</a>
<span aria-current="page" class="page-numbers current">2</span>
<a class="page-numbers" href="/page/3/">3</a>
<a class="next page-numbers" href="/page/3/">Next »</a>
然后您可以将其处理为
Bootstrap form:
将类中的“页码”替换为“页面链接”将当前页面跨度转换为具有class=“active”too的常规链接<li class="page-item">...</li>
然后把整个东西包起来<ul class="pagination>..</ul>
.但是,只需将函数复制/粘贴到您自己的代码中并更改它生成的标记,而不是事后尝试解压缩和重写标记,可能会更简单。您可能会丢失将来对该函数的任何核心更新,但我认为除了偶尔的aria更改之外,这些更新不太可能实现。