wordpress 使用paginate_links()函数添加rel=“next”和rel=“prev”

qgelzfjb  于 2023-01-08  发布在  WordPress
关注(0)|答案(2)|浏览(220)

在我的归档模板中,我使用了分页,它是由函数paginate_links()生成的
https://developer.wordpress.org/reference/functions/paginate_links/
我尝试找出如何实现rel属性:下一个和上一个在链接内,如下所示:
<a class="page-numbers" rel="prev" href="mywebsite.fr/blog/page/1/#target">1</a>
<span class="page-numbers current" href="mywebsite.fr/blog/page/2/#target">2</span>
<a class="page-numbers" rel="next" href="mywebsite.fr/blog/page/3/#target">3</a>
你遇到过这个问题吗?你用过钩子吗?
感谢您的回复!

muk1a3rh

muk1a3rh1#

通过添加prev_textnext_text参数,可以将rel=prevrel=next添加到分页链接中,如下所示:

paginate_links(array(
        'prev_text'    => __('previous'),
        'next_text'    => __('next'),
    ));
a2mppw5e

a2mppw5e2#

为了解决这个问题,我使用函数返回的HTML模板,替换link类附近的字符串,如下所示:

{{ paginationHTML|replace({'class="prev' : 'rel="prev" class="prev', 'class="next' : 'rel="next" class="next'}) }}

在我的例子中,我使用的是twig,但是您可以很容易地将其更改为PHP replace。

相关问题