这是不可能的wp_link_pages(), 但你可以使用paginate_links(). 您只需要配置参数,以便链接基于您的帖子/页面的分页。要做到这一点,您只需知道:
基本URL。这是页面/帖子的永久链接/6, 而不是/page/6 或/?page=5 或诸如此类的事情总页数。这是全球$numpages 变量
当前页面。这是全球$page 变量您可以这样使用:
echo paginate_links(
[
\'base\' => user_trailingslashit( trailingslashit( get_the_permalink() ) . \'%_%\' ),
\'format\' => \'%#%\',
\'total\' => $numpages,
\'current\' => $page,
]
);
请注意,我们想要
base 像这样,在哪里
%_% 是我们的页码所在位置:
http://website.test/2021/03/25/my-post/%_%/
为了正确地做到这一点,我们使用
trailingslashit() 在…上
get_the_permalink() 以确保URL和占位符之间有斜杠。然后我们使用
user_trailingslashit() 如果站点是以这种方式配置的,则在最末端添加尾部斜杠。