我用了paginate_links()
函数检索分页,一切正常。它将每个链接返回为a
锚定标签如果我们想要内部链接也可以<li></li>
我们可以将返回类型指定为array
然后循环添加链接<li></li>
.
但是当前页面链接的解决方案是什么呢?它返回一个span标记,但我希望wordpress给我一个锚定标记href="#"
属性我在谷歌上搜索,但没有找到任何解决方案,相反,我了解了该模板的生成位置general-template.php
文件,并且很容易在那里替换html模板,仅此而已。
但这不是永久的解决方案,也不是好的wordpress开发。
cons of doing so
1) 每当wordpress更新时,我的更改都会丢失
2)这对我的主题无效,它会干扰核心模板
任何人都可以帮助我,这样做的更好方法是什么。。?
最合适的回答,由SO网友:WebElaine 整理而成
由于它不可插拔,您可以在主题中定义替换函数。在您的主题中functions.php
文件,复制核心paginate_links()
函数,重命名函数-可能my_paginate_links()
, 修改源代码,使其创建所需的锚定标记,然后在主题的其余部分中,在任何需要的地方调用新函数。