默认情况下无法执行此操作paginate_links()
功能。查看source code, 没有可以根据需要更改布局的过滤器
备选解决方案
虽然默认情况下无法做到这一点,但这并不意味着您无法获得所需的输出。这里有几个可供探索的选项
选项1为编写包装函数paginate_links()
和设置prev_next
到false
然后您可以使用get_next_post_link()
和get_previous_post_link()
要显示下一个和上一个帖子链接文本(<<PREV NEXT>>
)
尝试以下内容:(警告:未经测试,可能有问题)
function my_paginate_links() {
$args = array( //Add arguments as needed
\'prev_next\' => false,
);
$number_link = paginate_links( $args );
$previous = get_previous_posts_link( \'<<PREV \' );
$next = get_next_posts_link( \' NEXT>>\' );
$link = $number_link . $previous . $next;
return $link;
}
在模板文件中,只需将其用作
echo my_paginate_links();
选项2如果选项1失败,您可以复制
paginate_links()
函数,重命名它,并根据需要修改源代码以获得所需的输出
选项3编写自己的函数以获得所需的输出。要获得一些灵感,请查看this custom function 我最近在这个网站上做了另一个回答。在你认为合适的时候使用和滥用它。